ContactsContract.StatusUpdates Clase

Definición

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

[Android.Runtime.Register("android/provider/ContactsContract$StatusUpdates", DoNotGenerateAcw=true)]
public class ContactsContract.StatusUpdates : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract$StatusUpdates", DoNotGenerateAcw=true)>]
type ContactsContract.StatusUpdates = class
    inherit Object
Herencia
ContactsContract.StatusUpdates
Derivado
Atributos

Comentarios

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, por ejemplo, "Tener almuerzo" a través de "Google Talk".

Hay dos maneras de insertar una actualización de estado: vinculándola explícitamente a una fila de datos mediante #DATA_ID o vinculándola indirectamente a una fila de datos mediante una combinación de #PROTOCOL (o #CUSTOM_PROTOCOL) y #IM_HANDLE. No hay ninguna diferencia entre insertar y actualizar, puede usar cualquiera de ellas.

La inserción o actualización de una actualización de estado para el perfil del usuario requiere usar para #DATA_ID identificar la fila de datos a la que adjuntar la actualización o StatusUpdates#PROFILE_CONTENT_URI para asegurarse de que el cambio está en el ámbito del perfil.

No puede usar ContentResolver#update para cambiar un estado, pero ContentResolver#insert reemplazará el estado más reciente si ya existe.

Use ContentResolver#bulkInsert(Uri, ContentValues[]) para insertar o actualizar los estados de varios contactos a la vez.

<h3>Columns</h3><table class="jd-sumtable"><tr><th colspan='4'StatusUpdates></th></tr tr><><td>long</td><td>#DATA_ID<> read</td><><>Reference to the Data#_ID entry that owns this presence. Si no se especifica este campo, el proveedor intentará buscar una fila de datos que coincida con las #PROTOCOL columnas (o #CUSTOM_PROTOCOL).#IM_HANDLE </td/tr tr><td><>long</td td><td><> td td#PROTOCOL<>read/write</td td><>ver < para obtener una lista de constantes de protocolo definidas.>CommonDataKinds.Im</td/tr tr><td><>String</td><td td><> td td#CUSTOM_PROTOCOL<>read/write</td td><>Nombre del protocolo personalizado.<> Debe proporcionarse junto con el #PROTOCOL valor ContactsContract.CommonDataKinds.Im#PROTOCOL_CUSTOM. Debe ser null o se omite si #PROTOCOL el valor no ContactsContract.CommonDataKinds.Im#PROTOCOL_CUSTOMes .</td></tr tr tr><><td>String</td><td td>#IM_HANDLE< td><>read/write</td td><> El identificador de presencia es para. El identificador tiene el ámbito #PROTOCOLde .</td/tr tr><td><>String</td><td td><> td td#IM_ACCOUNT<>read/write</td td><>La cuenta de MI para el usuario local de la que proceden los datos de presencia.<></td></tr tr td><><>int</td><td td>#PRESENCE< td td><>read/write</td td><>estado de presencia de mi contacto. Los valores permitidos son:

<ul><li>#OFFLINE</li><li>#INVISIBLE</li><>#AWAY< li/li><>#IDLE< li><>/li#DO_NOT_DISTURB<li/li><>#AVAILABLE< li/li></ul>

Dado que el estado de presencia es inherentemente volátil, el proveedor de contenido puede optar por no almacenar este campo en el almacenamiento a largo plazo.

</td></tr tr td><><>int</td><td td>#CHAT_CAPABILITY< td td><>read/write</td td><>Valor de compatibilidad de chat de mensajería instantánea de contacto. Las combinaciones de valores permitidos de las marcas siguientes. Si no se establece ninguna de estas marcas, el dispositivo solo puede realizar la mensajería de texto.

<ul><li>#CAPABILITY_HAS_VIDEO</li><li><#CAPABILITY_HAS_VOICE/li><li><#CAPABILITY_HAS_CAMERA/li></ul>

Dado que la compatibilidad de chat es inherentemente volátil a medida que la disponibilidad del contacto se mueve de un dispositivo a otro, el proveedor de contenido puede optar por no almacenar este campo en el almacenamiento a largo plazo.

</td></tr tr><td><>String</td td><>#STATUS< td><>read/write</td><>td Contact's latest status update, por ejemplo, "having toast for breakfast"</td></tr tr><><>td long</td><td td>#STATUS_TIMESTAMP< td><>read/write</td><>La hora absoluta en milisegundos cuando el usuario especificó el estado. Si no se proporciona este valor, el proveedor seguirá esta lógica: si no había ninguna actualización de estado anterior, el valor se dejará como null. Si se ha producido una actualización de estado anterior, el proveedor tendrá como valor predeterminado este campo a la hora actual.</td></tr tr><td><>String</td td><td>#STATUS_RES_PACKAGE< td td><>read/write</td td><> El paquete que contiene recursos para este estado: etiqueta e icono.</td></tr tr><td><>long</td td><td>#STATUS_LABEL< td td><>read/write</td td><>El identificador de recurso de la etiqueta que describe el origen del estado de contacto, por ejemplo, "Google Talk". El ámbito #STATUS_RES_PACKAGEde este recurso es .</td></tr tr><td><>long</td td><td>#STATUS_ICON< td td><>read/write</td td><>El identificador de recurso del icono para el origen del estado de contacto. El ámbito #STATUS_RES_PACKAGEde este recurso es .</td></tr></table>

Java documentación para android.provider.ContactsContract.StatusUpdates.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
ContactsContract.StatusUpdates(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

Nombre Description
ContentItemType

Tipo MIME de un #CONTENT_URI subdirectorio de un único detalle de actualización de estado.

ContentType

Tipo MIME de #CONTENT_URI proporcionar un directorio de detalles de actualización de estado.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
ContentUri

Identificador URI de estilo content:// para esta tabla

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

(Heredado de JavaObject)
JniPeerMembers

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ProfileContentUri

El URI de estilo content:// para esta tabla, específico del perfil del usuario.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

(Heredado de JavaObject)
Equals(Object)

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetPresenceIconResourceId(StatusPresence)

Obtiene el identificador de recurso para el icono de presencia adecuado.

GetPresencePrecedence(StatusPresence)

Devuelve la prioridad del código de estado, el número más alto es la mayor prioridad.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Una actualización de estado está vinculada a una ContactsContract.Data fila y captura la actualización de estado más reciente del usuario a través del origen correspondiente, e.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a