Google a menționat pe scurt modificările pe care le aduce Android O în ceea ce privește identificatorii dispozitivelor, precum și noul sistem de randomizare MAC. Citește mai departe!
Android O, cea mai recentă versiune de Android care este disponibilă numai sub formă de previzualizări pentru dezvoltatori, aduce o mulțime de schimbări. Previzualizările pentru dezvoltatori sunt menite să ofere dezvoltatorilor de aplicații și jocuri șansa de a se juca cu noul platformă și își adaptează ofertele de software la schimbări pentru a profita de îmbunătățiri.
Într-o postare pe blog, Google a detaliat câteva îmbunătățiri pe care le aduce Android O pentru a oferi utilizatorilor control asupra utilizării identificatorilor.
În O, ID-ul Android (Setări. Sigur. ANDROID_ID sau SSAID) are o valoare diferită pentru fiecare aplicație și pentru fiecare utilizator de pe dispozitiv. De asemenea, valoarea ANDROID_ID nu se va modifica la dezinstalarea/reinstalarea pachetului, atâta timp cât numele pachetului și cheile de semnare rămân aceleași. Se va schimba numai dacă dispozitivul este resetat din fabrică sau dacă cheile de semnare sunt modificate. Versiunile anterioare de Android care sunt actualizate la Android O vor păstra același ID Android, cu excepția cazului în care aplicația este dezinstalată și reinstalată.
Dezvoltatorii care necesită un identificator pentru dispozitiv sunt sfătuiți să folosească un identificator resetat, cum ar fi ID de publicitate, în schimb, care oferă utilizatorilor mai mult control, deoarece oferă o setare orientată către utilizator pentru a limita urmărirea anunțurilor.
Android O introduce, de asemenea, un nou API, Build.getSerial(), care înlocuiește Android.os, acum depreciat. Construi. SERIAL pentru a fi în concordanță cu permisiunile de rulare necesare pentru accesul la IMEI. Pe lângă Build. SERIAL, alte proprietăți ale sistemului sunt, de asemenea, indisponibile în Android O, cum ar fi:
- ro.runtime.firstboot: marca temporală precisă în milisecunde pentru prima pornire după ultima ștergere sau cea mai recentă pornire
- htc.camera.sensor.front_SN: numărul de serie al camerei (disponibil pe unele dispozitive HTC)
- persist.service.bdroid.bdaddr: proprietatea adresei MAC Bluetooth
- Setări. Secure.bluetooth_address: Adresa MAC Bluetooth a dispozitivului. În O, aceasta este disponibilă numai pentru aplicațiile care dețin permisiunea LOCAL_MAC_ADDRESS.
Android O încorporează, de asemenea, un sistem robust de randomizare a adreselor MAC pentru randomizarea traficului de scanare Wi-Fi. Aceste modificări au fost făcute pentru firmware-ul chipset-ului de pe Google Pixel și Nexus 5X, iar Android O integrează aceste modificări de firmware în stiva Android Wi-Fi, astfel încât alte dispozitive care folosesc același chipset și rulează Android O să poată profita și de acestea schimbări. Unele dintre modificări sunt menționate pe scurt mai jos:
- Pentru fiecare scanare Wi-Fi în timp ce este deconectat de la un punct de acces, telefonul folosește o nouă adresă MAC aleatorie (indiferent dacă dispozitivul este sau nu în standby).
- Numărul de secvență inițial al pachetului pentru fiecare scanare este, de asemenea, randomizat.
- Elementele de informații de solicitare a sondei inutile au fost eliminate: Elementele de informații sunt limitate la seturile de parametri SSID și DS.
Aceste noi modificări sunt menite să limiteze utilizarea identificatorilor care nu pot fi resetati pe dispozitiv. Modificările oferă, de asemenea, mai mult control pentru utilizator și modifică modul în care aplicațiile pot solicita informații despre cont. Puteți citi toate modificările din postare pe blog.