Context.DeviceId 属性

定义

获取与此上下文关联的设备 ID。

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

属性值

与此上下文关联的设备的 ID。

属性

注解

获取与此上下文关联的设备 ID。 应用程序可以使用此方法来确定它们是否在虚拟设备上运行,并确定该设备。

主机设备的设备 ID 为 Context#DEVICE_ID_DEFAULT

如果系统更改了基础设备 ID,例如,当某个 Activity 设备移动到其他虚拟设备时,应用程序可以通过调用 Context#registerDeviceIdChangeListener(Executor, IntConsumer)来注册以侦听更改。

此方法仅在创建时返回此实例 Context#createDeviceContext(int)的可靠值,或者此实例是 UI 或显示上下文。 创建的 Context#createDeviceContext(int) 上下文将具有显式设备关联,即使基础设备已关闭或删除,也不会更改。 UI 上下文和显示上下文已与显示相关联,因此如果未显式提供设备关联, Context#getDeviceId() 将返回与关联显示器关联的设备的 ID。 系统可以为不以逻辑方式与设备关联的上下文分配任意设备 ID 值。

适用于 . 的 android.content.Context.getDeviceId()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于