Context.DeviceId 屬性

定義

取得與此內容相關聯的裝置識別碼。

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

屬性值

與此內容相關聯的裝置識別碼。

屬性

備註

取得與此內容相關聯的裝置識別碼。 應用程式可以使用這個方法來判斷它們是否在虛擬裝置上執行,並識別該裝置。

主機裝置的裝置識別碼為 Context#DEVICE_ID_DEFAULT

例如,如果系統變更基礎裝置識別碼,例如,當 移至不同的虛擬裝置時 Activity ,應用程式可以藉由呼叫 Context#registerDeviceIdChangeListener(Executor, IntConsumer) 來註冊以接聽變更。

如果這個實例是使用 Context#createDeviceContext(int) 建立這個實例,或者這個實例是 UI 或顯示內容,這個方法只會傳回這個實例的可靠值。 使用 Context#createDeviceContext(int) 建立的內容會有明確的裝置關聯,即使基礎裝置已關閉或移除,也不會變更。 UI 內容和顯示內容已經與顯示器相關聯,因此如果未明確指定裝置關聯, Context#getDeviceId() 則會傳回與相關聯顯示器相關聯的裝置識別碼。 系統可以為未以邏輯方式與裝置相關聯的內容指派任意裝置識別碼值。

android.content.Context.getDeviceId() JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

適用於