ContactsContract.DataUsageFeedback Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 tu aplicación en Google Play Store, este campo está obsoleto, independientemente de la versión de Android. Para obtener más información, consulte 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_URI
, ContactsContract.CommonDataKinds.Phone#CONTENT_FILTER_URI
y los usuarios pueden beneficiarse de listas mejor clasificadas (ordenadas) en 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, 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 deba llamar ContentResolver#query(Uri, String[], String, String[], String)
a hacia 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#Q
de 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 abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
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, que incluye 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 |
DeleteUsageUri |
El content:// URI de estilo 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 |
JniPeerMembers |
API que permite a las aplicaciones enviar información de uso para cada |
PeerReference |
API que permite a las aplicaciones enviar información de uso para cada |
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 |
Dispose(Boolean) |
API que permite a las aplicaciones enviar información de uso para cada |
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 |
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 |
Wait() |
Hace que el subproceso actual espere hasta que se despierta, 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 |
IJavaPeerable.DisposeUnlessReferenced() |
API que permite a las aplicaciones enviar información de uso para cada |
IJavaPeerable.Finalized() |
API que permite a las aplicaciones enviar información de uso para cada |
IJavaPeerable.JniManagedPeerState |
API que permite a las aplicaciones enviar información de uso para cada |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
API que permite a las aplicaciones enviar información de uso para cada |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
API que permite a las aplicaciones enviar información de uso para cada |
IJavaPeerable.SetPeerReference(JniObjectReference) |
API que permite a las aplicaciones enviar información de uso para cada |
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 |
GetJniTypeName(IJavaPeerable) |
API que permite a las aplicaciones enviar información de uso para cada |