Partager via


Context.DeviceId Propriété

Définition

Obtient l’ID d’appareil avec lequel ce contexte est associé.

public virtual int DeviceId { [Android.Runtime.Register("getDeviceId", "()I", "GetGetDeviceIdHandler", ApiSince=34)] get; }
[<get: Android.Runtime.Register("getDeviceId", "()I", "GetGetDeviceIdHandler", ApiSince=34)>]
member this.DeviceId : int

Valeur de propriété

l’ID de l’appareil avec lequel ce contexte est associé.

Attributs

Remarques

Obtient l’ID d’appareil avec lequel ce contexte est associé. Les applications peuvent utiliser cette méthode pour déterminer s’ils s’exécutent sur un appareil virtuel et identifier cet appareil.

L’ID d’appareil de l’appareil hôte est Context#DEVICE_ID_DEFAULT

Si l’ID d’appareil sous-jacent est modifié par le système, par exemple lorsqu’un Activity appareil virtuel est déplacé vers un autre appareil virtuel, les applications peuvent s’inscrire pour écouter les modifications en appelant Context#registerDeviceIdChangeListener(Executor, IntConsumer).

Cette méthode retourne uniquement une valeur fiable pour cette instance si elle a été créée avec Context#createDeviceContext(int), ou si cette instance est une interface utilisateur ou un contexte d’affichage. Les contextes créés avec Context#createDeviceContext(int) auront une association explicite d’appareil, qui ne changera jamais, même si l’appareil sous-jacent est fermé ou supprimé. Les contextes d’interface utilisateur et les contextes d’affichage sont déjà associés à un affichage. Par conséquent, si l’association de l’appareil n’est pas explicitement donnée, Context#getDeviceId() retourne l’ID de l’appareil associé à l’affichage associé. Le système peut affecter une valeur d’ID d’appareil arbitraire pour les contextes qui ne sont pas associés logiquement à un appareil.

Documentation Java pour android.content.Context.getDeviceId().

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

S’applique à