Sprache

Settings.Secure.AndroidId Feld

Definition

Unter Android 8.

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

Feldwert

Attribute

Hinweise

Unter Android 8.0 (API-Ebene 26) und höheren Versionen der Plattform gilt eine 64-Bit-Zahl (ausgedrückt als hexadezimale Zeichenfolge), die für jede Kombination aus App-Signaturschlüssel, Benutzer und Gerät eindeutig ist. Die Werte werden ANDROID_ID durch Signieren von Schlüssel und Benutzer festgelegt. Der Wert kann sich ändern, wenn das Gerät auf die Werkseinstellungen zurückgesetzt wird oder wenn sich ein APK-Signaturschlüssel ändert.

Weitere Informationen dazu, wie die Plattform in Android 8.0 (API-Ebene 26) und höher behandelt ANDROID_ID wird, finden Sie unter Android 8.0-Verhaltensänderungen.

<starker>Hinweis:</strong> Für Apps, die vor dem Aktualisieren des Geräts auf eine Version von Android 8.0 (API-Ebene 26) oder höher installiert wurden, der Wert von ANDROID_ID Änderungen, wenn die App deinstalliert und anschließend nach dem OTA erneut installiert wird. Um Werte über Deinstallationen hinweg nach einem OTA auf Android 8.0 oder höher beizubehalten, können Entwickler key/Value Backup verwenden.

In Versionen der Plattform unter Android 8.0 (API-Ebene 26) wird eine 64-Bit-Zahl (ausgedrückt als hexadezimale Zeichenfolge), die zufällig generiert wird, wenn der Benutzer das Gerät zum ersten Mal einrichtt und für die Lebensdauer des Geräts des Benutzers konstant bleiben soll.

Auf Geräten mit mehreren Benutzern wird jeder Benutzer als vollständig separates Gerät angezeigt, sodass der ANDROID_ID Wert für jeden Benutzer eindeutig ist.

<strong>Note:</strong> If the caller is an Instant App the ID is scoped to the Instant App, it is generated when the Instant App is first installed and reset if the user clears the Instant App.

Java Dokumentation für android.provider.Settings.Secure.ANDROID_ID.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: