Android O uvaja spremembe in izboljšave identifikatorjev naprav

Google je na kratko omenil spremembe, ki jih prinaša Android O glede identifikatorjev naprav, kot tudi nov sistem naključne MAC. Beri naprej!

Android O, najnovejša različica Androida, ki je na voljo samo v obliki predogledov za razvijalce, prinaša ogromno sprememb. Predogledi za razvijalce naj bi razvijalcem aplikacij in iger omogočili, da se igrajo z novostmi platformo in prilagodijo svojo ponudbo programske opreme spremembam, da bi izkoristili prednosti izboljšave.

V blog objava, je Google podrobno opisal nekaj izboljšav, ki jih prinaša Android O, da uporabnikom zagotovi nadzor nad uporabo identifikatorjev.

V O, Android ID (Nastavitve. Varno. ANDROID_ID ali SSAID) ima drugačno vrednost za vsako aplikacijo in vsakega uporabnika v napravi. Vrednost ANDROID_ID se prav tako ne bo spremenila pri odstranitvi/ponovni namestitvi paketa, dokler ime paketa in podpisni ključi ostanejo enaki. Spremenilo se bo le, če je naprava ponastavljena na tovarniške nastavitve ali če se spremenijo ključi za podpisovanje. Prejšnje različice Androida, ki se posodobijo na Android O, bodo ohranile isti Android ID, razen če aplikacijo odstranite in znova namestite.

Razvijalcem, ki potrebujejo identifikator v obsegu naprave, svetujemo, da uporabijo ponastavljiv identifikator, kot je npr. Oglaševalski ID, kar daje uporabnikom več nadzora, saj omogoča nastavitev, obrnjena k uporabniku, za omejevanje sledenja oglasom.

Android O predstavlja tudi nov API, Build.getSerial(), ki nadomešča zdaj opuščen android.os. Zgradite. SERIAL, da bo skladen z dovoljenji izvajalnega časa, potrebnimi za dostop do IMEI. Poleg Build. SERIAL, tudi druge lastnosti sistema niso na voljo v sistemu Android O, kot so:

  • ro.runtime.firstboot: Na milisekundo natančen časovni žig prvega zagona po zadnjem brisanju ali zadnjem zagonu
  • htc.camera.sensor.front_SN: Serijska številka fotoaparata (na voljo na nekaterih napravah HTC)
  • persist.service.bdroid.bdaddr: Lastnost MAC naslova Bluetooth
  • nastavitve. Secure.bluetooth_address: MAC naslov naprave Bluetooth. V O je to na voljo samo aplikacijam, ki imajo dovoljenje LOCAL_MAC_ADDRESS.

Android O vključuje tudi robusten sistem za naključno določanje naslovov MAC za naključno določanje prometa skeniranja Wi-Fi. Te spremembe so bile narejene za vdelano programsko opremo nabora čipov v napravah Google Pixel in Nexus 5X, Android O pa vključuje te spremembe vdelane programske opreme v Androidov sklad Wi-Fi, tako da lahko te prednosti izkoristijo tudi druge naprave, ki uporabljajo isti nabor čipov in uporabljajo Android O spremembe. Nekatere spremembe so na kratko omenjene spodaj:

  • Za vsako iskanje Wi-Fi, medtem ko je povezava z dostopno točko prekinjena, telefon uporabi nov naključni naslov MAC (ne glede na to, ali je naprava v stanju pripravljenosti ali ne).
  • Začetna zaporedna številka paketa za vsako skeniranje je prav tako naključna.
  • Nepotrebni informacijski elementi zahteve sonde so bili odstranjeni: informacijski elementi so omejeni na nize parametrov SSID in DS.

Te nove spremembe so namenjene omejevanju uporabe identifikatorjev, ki jih ni mogoče ponastaviti v obsegu naprave. Spremembe prav tako zagotavljajo večjo uporabniško usmerjenost nadzora in spreminjajo način, na katerega lahko aplikacije zahtevajo podatke o računu. Vse spremembe si lahko preberete v blog objava.

Vir: Blog razvijalcev za Android