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