語言

Settings.Secure.AndroidId 欄位

定義

在 Android 8 上。

[Android.Runtime.Register("ANDROID_ID")]
public const string AndroidId;
[<Android.Runtime.Register("ANDROID_ID")>]
val mutable AndroidId : string

欄位值

屬性

備註

在 Android 8.0(API 等級 26)及更高版本的平台上,有一個 64 位元的數字(以十六進位字串表示),對每個應用程式簽名金鑰、使用者和裝置組合都是獨一無二的。 的 ANDROID_ID 值由簽章金鑰與使用者來設定範圍。 若裝置執行出廠重置或 APK 簽名金鑰變更,該值可能會改變。

關於該平台在 Android 8.0(API 等級 26)及以上的表現 ANDROID_ID ,請參見 Android 8.0 行為變更。

<strong>Note:</strong> 對於在更新至 Android 8.0(API 等級 26)或更高版本之前安裝的應用程式,若該應用程式被卸載後再重新安裝,數值 ANDROID_ID 會改變。 為了在 OTA 到 Android 8.0 或更高版本後,移除時的值能保留,開發者可以使用 Key/Value 備份。

在低於 Android 8.0(API 等級 26)的版本中,一個 64 位元的數字(以十六進位字串表示)會在使用者首次設定裝置時隨機產生,並在使用者裝置的整個生命週期內保持不變。

在擁有 多位使用者的裝置上,每個使用者會被視為完全獨立的裝置,因此 ANDROID_ID 該值對每個使用者來說都是獨一無二的。

<strong>注意:</strong> 若呼叫者是即時應用程式,ID 範圍會設定為即時應用程式,於即時應用程式剛安裝時產生,若使用者清除即時應用程式則重置。

Java 文件 android.provider.Settings.Secure.ANDROID_ID。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於