ContactsContract.DataUsageFeedback Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data
riga al provider contatti.
[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
- Ereditarietà
- Attributi
Commenti
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data
riga al provider contatti. Le applicazioni possono anche cancellare tutte le informazioni sull'utilizzo.
<p class="attenzione"><b>Attenzione: </b>Se si pubblica l'app in Google Play Store, questo campo è obsoleto, indipendentemente dalla versione di Android. Per altre informazioni, vedere la pagina Provider contatti.</P>
Con il feedback, il provider di contatti può restituire risultati più contestualmente appropriati per l'elenco dei dati, in genere fornito con ContactsContract.Contacts#CONTENT_FILTER_URI
, ContactsContract.CommonDataKinds.Email#CONTENT_FILTER_URI
ContactsContract.CommonDataKinds.Phone#CONTENT_FILTER_URI
, e gli utenti possono trarre vantaggio da elenchi classificati (ordinati) migliori nelle applicazioni che mostrano l'elenco di completamento automatico.
Non esiste alcuna garanzia per il modo in cui viene usato questo feedback o anche se viene usato affatto. L'algoritmo di classificazione farà dei migliori sforzi per usare i dati di feedback, ma l'implementazione esatta, le strutture di dati di archiviazione e l'ordinamento risultante sono il dispositivo e la versione specifica e possono cambiare nel tempo.
Quando si aggiornano le informazioni sull'utilizzo, gli utenti di questa API devono usare ContentResolver#update(Uri, ContentValues, String, String[])
con un URI costruito da DataUsageFeedback#FEEDBACK_URI
. L'URI deve contenere uno o più ID dati come ultimo percorso. È inoltre necessario aggiungere un parametro di query all'URI, per specificare il tipo di comunicazione, che consente al provider contatti di distinguere tra tipi di interazioni usando lo stesso campo dati di contatto (ad esempio, è possibile usare un numero di telefono per effettuare telefonate o inviare SMS).
Le opzioni selection e selectionArgs vengono ignorate e devono essere impostate su Null. Per ottenere gli ID dati, potrebbe essere necessario chiamare ContentResolver#query(Uri, String[], String, String[], String)
verso Data#CONTENT_URI
.
ContentResolver#update(Uri, ContentValues, String, String[])
restituisce un numero intero positivo quando ha esito positivo e restituisce 0 se non è stato trovato alcun contatto con tale ID.
Esempio:
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>
Le applicazioni possono anche cancellare tutte le informazioni sull'utilizzo con:
boolean successful = resolver.delete(DataUsageFeedback.DELETE_USAGE_URI, null, null) > 0;
</p>
Questo membro è deprecato. Le informazioni sull'affinità contatti non sono più supportate a partire dalla versione android.os.Build.VERSION_CODES#Q
di Android. Le chiamate di aggiornamento ed eliminazione vengono sempre ignorate.
Documentazione java per android.provider.ContactsContract.DataUsageFeedback
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
ContactsContract.DataUsageFeedback() |
Campi
UsageType |
Nome per il parametro di query che specifica il tipo di utilizzo dei dati. |
UsageTypeCall |
Tipo di utilizzo per l'interazione vocale, che include telefonata, chat vocale e chat video. |
UsageTypeLongText |
Tipo di utilizzo per l'interazione di testo che include messaggi più lunghi, inclusi i messaggi di posta elettronica. |
UsageTypeShortText |
Tipo di utilizzo per l'interazione di testo che include messaggi più brevi, tra cui SMS, chat di testo con indirizzi di posta elettronica. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
DeleteUsageUri |
URI di stile content:// per eliminare tutte le informazioni sull'utilizzo. |
FeedbackUri |
URI di stile content:// per l'invio di commenti e suggerimenti sull'utilizzo. |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
JniPeerMembers |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
PeerReference |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
Dispose(Boolean) |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
ToArray<T>() |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
IJavaPeerable.DisposeUnlessReferenced() |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
IJavaPeerable.Finalized() |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
IJavaPeerable.JniManagedPeerState |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
IJavaPeerable.SetPeerReference(JniObjectReference) |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |
GetJniTypeName(IJavaPeerable) |
API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni |