ContactsContract.DataUsageFeedback Clase

Definición

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

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

Comentarios

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos. Las aplicaciones también pueden borrar toda la información de uso.

<p class="caution"><b>Precaución: </b>Si publicas la aplicación en Google Play Store, este campo está obsoleto, independientemente de la versión de Android. Para obtener más información, vea la página Proveedor de contactos.</P>

Con los comentarios, el proveedor de contactos puede devolver resultados más adecuados contextualmente para la lista de datos, que normalmente se proporciona con ContactsContract.Contacts#CONTENT_FILTER_URI, ContactsContract.CommonDataKinds.Email#CONTENT_FILTER_URIContactsContract.CommonDataKinds.Phone#CONTENT_FILTER_URI, y los usuarios pueden beneficiarse de listas mejor clasificadas (ordenadas) en las aplicaciones que muestran la lista de autocompletar.

No hay ninguna garantía de cómo se usan estos comentarios o incluso si se usan en absoluto. El algoritmo de clasificación realizará los mejores esfuerzos para usar los datos de comentarios, pero la implementación exacta, las estructuras de datos de almacenamiento, así como el criterio de ordenación resultante es el dispositivo y la versión específica y pueden cambiar con el tiempo.

Al actualizar la información de uso, los usuarios de esta API deben usar ContentResolver#update(Uri, ContentValues, String, String[]) con un URI construido a partir de DataUsageFeedback#FEEDBACK_URI. El URI debe contener uno o varios identificadores de datos como su última ruta de acceso. También deben anexar un parámetro de consulta al URI para especificar el tipo de comunicación, lo que permite al proveedor de contactos diferenciar entre tipos de interacciones mediante el mismo campo de datos de contacto (por ejemplo, se puede usar un número de teléfono para realizar llamadas telefónicas o enviar SMS).

La selección y selectionArgs se omiten y deben establecerse en null. Para obtener identificadores de datos, es posible que tenga que llamar ContentResolver#query(Uri, String[], String, String[], String) a .Data#CONTENT_URI

ContentResolver#update(Uri, ContentValues, String, String[]) devuelve un entero positivo cuando se ejecuta correctamente y devuelve 0 si no se encontró ningún contacto con ese identificador.

Ejemplo:

Uri uri = DataUsageFeedback.FEEDBACK_URI.buildUpon()
                    .appendPath(TextUtils.join(",", dataIds))
                    .appendQueryParameter(DataUsageFeedback.USAGE_TYPE,
                            DataUsageFeedback.USAGE_TYPE_CALL)
                    .build();
            boolean successful = resolver.update(uri, new ContentValues(), null, null) > 0;

</p>

Las aplicaciones también pueden borrar toda la información de uso con:

boolean successful = resolver.delete(DataUsageFeedback.DELETE_USAGE_URI, null, null) > 0;

</p>

Este miembro está en desuso. La información de afinidad de contactos ya no se admite a partir de la versión android.os.Build.VERSION_CODES#Qde Android. Las llamadas de actualización y eliminación siempre se omiten.

Documentación de Java para android.provider.ContactsContract.DataUsageFeedback.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Constructores

ContactsContract.DataUsageFeedback()

Campos

UsageType

Nombre del parámetro de consulta que especifica el tipo de uso de datos.

UsageTypeCall

Tipo de uso para la interacción de voz, que incluye llamadas telefónicas, chat de voz y chat de vídeo.

UsageTypeLongText

Tipo de uso para la interacción de texto que implica mensajes más largos, lo que incluye el correo electrónico.

UsageTypeShortText

Tipo de uso para la interacción de texto que implica mensajes más cortos, que incluye SMS, chat de texto con direcciones de correo electrónico.

Propiedades

Class

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

(Heredado de Object)
DeleteUsageUri

El URI de estilo content:// para eliminar toda la información de uso.

FeedbackUri

El URI de estilo content:// para enviar comentarios de uso.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)
JniPeerMembers

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

PeerReference

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)
ThresholdClass

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

(Heredado de Object)
ThresholdType

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

(Heredado de Object)

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)
Dispose(Boolean)

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)
Equals(Object)

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

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
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)
ToArray<T>()

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(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)

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, 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)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)
IJavaPeerable.Finalized()

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

GetJniTypeName(IJavaPeerable)

API que permite a las aplicaciones enviar información de uso para cada Data fila al proveedor de contactos.

Se aplica a