共用方式為


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() 則會傳回與相關聯顯示器相關聯的裝置識別碼。 系統可以為與裝置不以邏輯方式關聯的Contexts指派任意裝置標識碼值。

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

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於