Android O představuje změny a vylepšení identifikátorů zařízení

Google se stručně zmínil o změnách, které Android O přináší s ohledem na identifikátory zařízení, a také o novém systému randomizace MAC. Číst dál!

Android O, nejnovější verze Androidu, která je dostupná pouze ve formě Developer Previews, přináší spoustu změn. Vývojářské náhledy mají dát vývojářům aplikací a her šanci zahrát si s novinkou platformě a přizpůsobit své softwarové nabídky změnám, aby mohli využívat výhod vylepšení.

V blogový příspěvekGoogle podrobně popsal několik vylepšení, která Android O přináší, aby uživatelům poskytl kontrolu nad používáním identifikátorů.

V O, Android ID (Nastavení. Zajistit. ANDROID_ID nebo SSAID) má pro každou aplikaci a každého uživatele v zařízení jinou hodnotu. Hodnota ANDROID_ID se také nezmění při odinstalaci/přeinstalaci balíčku, pokud název balíčku a podpisové klíče zůstanou stejné. Změní se pouze v případě, že je zařízení resetováno do továrního nastavení nebo pokud se změní podpisové klíče. Dřívější verze Androidu, které se aktualizují na Android O, si zachovají stejné Android ID, pokud aplikaci neodinstalujete a znovu nenainstalujete.

Vývojářům, kteří vyžadují identifikátor v rozsahu zařízení, se doporučuje použít resetovatelný identifikátor, jako je např Reklamní ID, místo toho, která uživatelům poskytuje větší kontrolu, protože poskytuje nastavení pro uživatele, které omezuje sledování reklam.

Android O také zavádí nové API, Build.getSerial(), které nahrazuje nyní zastaralý android.os. Stavět. SERIAL, aby byla v souladu s oprávněními za běhu požadovanými pro přístup k IMEI. Kromě Build. SERIAL, další vlastnosti systému jsou také nedostupné v Android O, jako například:

  • ro.runtime.firstboot: Časové razítko prvního spuštění po posledním vymazání nebo posledním spuštění s přesností na milisekundy
  • htc.camera.sensor.front_SN: Sériové číslo fotoaparátu (k dispozici na některých zařízeních HTC)
  • persist.service.bdroid.bdaddr: Vlastnost MAC adresy Bluetooth
  • Nastavení. Secure.bluetooth_address: MAC adresa zařízení Bluetooth. V O je to dostupné pouze pro aplikace s oprávněním LOCAL_MAC_ADDRESS.

Android O také obsahuje robustní systém randomizace MAC adres pro randomizaci provozu skenování Wi-Fi. Tyto změny byly provedeny pro firmware čipové sady na zařízeních Google Pixel a Nexus 5X a Android O tyto změny firmwaru integruje do zásobníku Android Wi-Fi, aby je mohla využívat i jiná zařízení se stejnou čipovou sadou a systémem Android O Změny. Některé ze změn jsou stručně zmíněny níže:

  • Pro každé skenování Wi-Fi, když je telefon odpojen od přístupového bodu, používá novou náhodnou MAC adresu (bez ohledu na to, zda je zařízení v pohotovostním režimu).
  • Počáteční pořadové číslo paketu pro každý sken je také náhodné.
  • Zbytečné informační prvky požadavku sondy byly odstraněny: Informační prvky jsou omezeny na sady parametrů SSID a DS.

Tyto nové změny mají omezit používání neresetovatelných identifikátorů v rozsahu zařízení. Změny také poskytují větší kontrolu nad uživatelem a mění způsob, jakým mohou aplikace vyžadovat informace o účtu. Všechny změny si můžete přečíst v blogový příspěvek.

Zdroj: Android Developers Blog