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.