Condividi tramite


ContactsContract.DataUsageFeedback Classe

Definizione

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à
ContactsContract.DataUsageFeedback
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_URIContactsContract.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#Qdi 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 Objectoggetto .

(Ereditato da Object)
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 Data riga al provider contatti.

(Ereditato da Object)
JniPeerMembers

API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data riga al provider contatti.

PeerReference

API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data riga al provider contatti.

(Ereditato da Object)
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 Data riga al provider contatti.

(Ereditato da Object)
Dispose(Boolean)

API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data riga al provider contatti.

(Ereditato da Object)
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 Data riga al provider contatti.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data riga al provider contatti.

(Ereditato da Object)
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 Data riga al provider contatti.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data riga al provider contatti.

(Ereditato da Object)
IJavaPeerable.Finalized()

API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data riga al provider contatti.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data riga al provider contatti.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data riga al provider contatti.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data riga al provider contatti.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data riga al provider contatti.

(Ereditato da Object)

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 Data riga al provider contatti.

GetJniTypeName(IJavaPeerable)

API che consente alle applicazioni di inviare informazioni sull'utilizzo per ogni Data riga al provider contatti.

Si applica a