ContactsContract.Profile Classe

Définition

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

[Android.Runtime.Register("android/provider/ContactsContract$Profile", DoNotGenerateAcw=true)]
public sealed class ContactsContract.Profile : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract$Profile", DoNotGenerateAcw=true)>]
type ContactsContract.Profile = class
    inherit Object
Héritage
ContactsContract.Profile
Attributs

Remarques

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur. Le contact de profil n’est pas agrégé automatiquement de la même façon que les contacts normaux ; Au lieu de cela, chaque compte (y compris le jeu de données, le cas échéant) sur l’appareil peut contribuer à un contact brut unique représentant les données de profil personnel de l’utilisateur à partir de cette source.

L’accès à l’entrée de profil via ces URI (ou un accès accessoire à certaines parties du profil s’il est récupéré directement via l’ID) nécessite des autorisations supplémentaires au-delà des autorisations de contact en lecture/écriture requises par le fournisseur. L’interrogation des données de profil nécessite une autorisation android.permission.READ_PROFILE, et l’insertion ou la mise à jour des données de profil nécessitent android.permission.WRITE_PROFILE autorisation.

<h3>Operations</h3><dl dt><><b>Insert</b></dt dt><dd>L’entrée de profil de l’utilisateur ne peut pas être créée explicitement (la tentative de le faire lève une exception). Lorsqu’un contact brut est inséré dans le profil, le fournisseur vérifie l’existence d’un profil sur l’appareil. Si l’un est trouvé, la colonne du RawContacts#CONTACT_ID contact brut obtient la _ID du contact de profil. Si aucune correspondance n’est trouvée, le contact de profil est créé et son _ID est placé dans la RawContacts#CONTACT_ID colonne du contact brut nouvellement inséré.</dd><dt><b>Update</b></dt dt><dd>Le contact de profil a les mêmes restrictions de mise à jour que contacts en général, mais nécessite l’autorisation android.permission.WRITE_PROFILE.</dd><dt><b>Delete</b></dt dt><dd>Le contact de profil ne peut pas être supprimé explicitement. Elle sera supprimée automatiquement si toutes ses entrées de contact brutes constituantes sont supprimées.</dd><dt><b>Query</b></dt dt><dd><ul><li>Les #CONTENT_URI profils se comportent de la même façon que la récupération d’un contact par ID, sauf qu’elle ne retournera que le contact de profil de l’utilisateur. </li Li><> Le contact de profil prend en charge tous les mêmes sous-chemins qu’un contact individuel : le contenu du contact de profil peut être récupéré en tant qu’entités ou lignes de données. De même, des entrées de contact brutes spécifiques peuvent être récupérées en ajoutant l’ID de contact brut souhaité dans le profil. </li></ul></dd></dl>

Java documentation pour android.provider.ContactsContract.Profile.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Champs

Nom Description
MinId

ID minimal pour toute entité qui appartient au profil.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ContentRawContactsUri

Uri pour référencer les contacts bruts qui composent l’entrée de profil Contacts de l’utilisateur.

ContentUri

URI de style content:// pour cette table, qui demande l’entrée de contact représentant les données de profil personnel de l’utilisateur.

ContentVcardUri

Uri pour référencer l’entrée de profil Contacts de l’utilisateur, fournit des OpenableColumns colonnes lorsque vous interrogez ou retourne le contact de profil de l’utilisateur mis en forme en tant que carte virtuelle lors de l’ouverture via ContentResolver#openAssetFileDescriptor(Uri, String).

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

(Hérité de JavaObject)
JniPeerMembers

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

(Hérité de JavaObject)
Equals(Object)

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Constantes pour les données de profil de l’utilisateur, représentées en tant que contact unique sur l’appareil qui représente l’utilisateur.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à