Android O führt Änderungen und Verbesserungen an Gerätekennungen ein

Google hat kurz die Änderungen erwähnt, die Android O in Bezug auf Gerätekennungen mit sich bringt, sowie das neue MAC-Randomisierungssystem. Weiter lesen!

Android O, die neueste Version von Android, die nur in Form von Developer Previews verfügbar ist, bringt eine Menge Veränderungen mit sich. Die Developer Previews sollen App- und Spieleentwicklern die Möglichkeit geben, mit dem Neuen zu experimentieren Plattform und passen ihre Softwareangebote an die Änderungen an, um die Vorteile zu nutzen Verbesserungen.

In einem BlogeintragGoogle hat einige Verbesserungen detailliert beschrieben, die Android O mit sich bringt, um Benutzern die Kontrolle über die Verwendung von Identifikatoren zu geben.

In O, Android-ID (Einstellungen. Sicher. ANDROID_ID oder SSAID) hat für jede App und jeden Benutzer auf dem Gerät einen anderen Wert. Der ANDROID_ID-Wert ändert sich auch bei der Deinstallation/Neuinstallation des Pakets nicht, solange der Paketname und die Signaturschlüssel gleich bleiben. Sie ändert sich nur, wenn das Gerät auf die Werkseinstellungen zurückgesetzt wird oder wenn die Signaturschlüssel geändert werden. Frühere Android-Versionen, die auf Android O aktualisiert werden, behalten dieselbe Android-ID, es sei denn, die App wird deinstalliert und neu installiert.

Entwicklern, die eine gerätebezogene Kennung benötigen, wird empfohlen, eine zurücksetzbare Kennung zu verwenden, z Werbe-ID, was den Benutzern stattdessen mehr Kontrolle gibt, da es eine benutzerorientierte Einstellung bietet, um die Anzeigenverfolgung einzuschränken.

Android O führt außerdem eine neue API ein, Build.getSerial(), die das inzwischen veraltete android.os ersetzt. Bauen. SERIAL, um mit den für den Zugriff auf IMEI erforderlichen Laufzeitberechtigungen konsistent zu sein. Zusätzlich zu Build. SERIAL, andere Systemeigenschaften sind in Android O ebenfalls nicht verfügbar, wie zum Beispiel:

  • ro.runtime.firstboot: Millisekundengenauer Zeitstempel des ersten Starts nach dem letzten Löschvorgang oder dem letzten Start
  • htc.camera.sensor.front_SN: Seriennummer der Kamera (auf einigen HTC-Geräten verfügbar)
  • persist.service.bdroid.bdaddr: Eigenschaft der Bluetooth-MAC-Adresse
  • Einstellungen. Secure.bluetooth_address: Bluetooth-MAC-Adresse des Geräts. In O ist dies nur für Apps verfügbar, die über die Berechtigung LOCAL_MAC_ADDRESS verfügen.

Android O verfügt außerdem über ein robustes MAC-Adress-Randomisierungssystem zur Randomisierung des Wi-Fi-Scan-Verkehrs. Diese Änderungen wurden für die Chipsatz-Firmware auf Google Pixel und Nexus 5X vorgenommen und Android O integriert diese Firmware-Änderungen in den Android Wi-Fi-Stack integriert, sodass auch andere Geräte mit demselben Chipsatz und Android O davon profitieren können Änderungen. Einige der Änderungen werden im Folgenden kurz erwähnt:

  • Bei jedem WLAN-Scan, während es von einem Zugangspunkt getrennt ist, verwendet das Telefon eine neue zufällige MAC-Adresse (unabhängig davon, ob sich das Gerät im Standby-Modus befindet oder nicht).
  • Die anfängliche Paketsequenznummer für jeden Scan wird ebenfalls zufällig ausgewählt.
  • Unnötige Probe Request-Informationselemente wurden entfernt: Informationselemente sind auf die SSID- und DS-Parametersätze beschränkt.

Diese neuen Änderungen sollen die Verwendung von gerätebezogenen, nicht zurücksetzbaren Kennungen einschränken. Die Änderungen bieten außerdem mehr Kontrolle für den Benutzer und ändern die Art und Weise, wie Anwendungen Kontoinformationen anfordern können. Alle Änderungen können Sie im nachlesen Blogeintrag.

Quelle: Android Developers Blog