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 值。
Java 文件 android.content.Context.getDeviceId()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。