Context.DeviceId 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取与此上下文关联的设备 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 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。