Android O tutvustab seadme identifikaatorite muudatusi ja täiustusi

Google on lühidalt maininud muudatusi, mida Android O toob seoses seadme identifikaatoritega, samuti uut MAC-i randomiseerimissüsteemi. Loe edasi!

Android O, Androidi uusim versioon, mis on saadaval ainult arendaja eelvaadete kujul, toob palju muutusi. Arendaja eelvaated on mõeldud selleks, et anda rakenduste ja mängude arendajatele võimalus uuega mängida platvormi ja kohandada oma tarkvara pakkumisi muudatustega, et ära kasutada täiustused.

Sees ajaveebi postitus, Google on üksikasjalikult kirjeldanud mõningaid täiustusi, mida Android O pakub, et anda kasutajatele kontroll identifikaatorite kasutamise üle.

O-s Androidi ID (Seaded. Turvaline. ANDROID_ID või SSAID) on iga rakenduse ja seadme kasutaja jaoks erinev väärtus. Väärtus ANDROID_ID ei muutu ka paketi desinstallimisel/taasinstallimisel seni, kuni paketi nimi ja allkirjastamisvõtmed jäävad samaks. See muutub ainult siis, kui seade lähtestatakse tehaseseadetele või kui muudetakse allkirjastamisvõtmeid. Varasemad Androidi versioonid, mida värskendatakse Android O-le, säilitavad sama Androidi ID, välja arvatud juhul, kui rakendust desinstallida ja uuesti installida.

Arendajatel, kes nõuavad seadme ulatusega identifikaatorit, soovitatakse kasutada lähtestatavat identifikaatorit, näiteks Reklaami ID, mis annab kasutajatele suurema kontrolli, kuna pakub reklaami jälgimise piiramiseks kasutajale suunatud seadet.

Android O tutvustab ka uut API-t Build.getSerial(), mis asendab praeguseks aegunud android.os-i. Ehitada. SERIAL, et olla kooskõlas IMEI-le juurdepääsuks vajalike käitusaja lubadega. Lisaks Build. SERIAL, muudetakse Android O-s kättesaamatuks ka muud süsteemi omadused, näiteks:

  • ro.runtime.firstboot: millisekundi täpsusega esimese käivitamise ajatempel pärast viimast pühkimist või viimast alglaadimist
  • htc.camera.sensor.front_SN: kaamera seerianumber (saadaval mõnel HTC seadmel)
  • persist.service.bdroid.bdaddr: Bluetoothi ​​MAC-aadressi atribuut
  • Seaded. Turvaline.bluetooth_aadress: seadme Bluetoothi ​​MAC-aadress. O-s on see saadaval ainult rakendustele, millel on luba LOCAL_MAC_ADDRESS.

Android O sisaldab ka tugevat MAC-aadresside randomiseerimissüsteemi Wi-Fi skannimisliikluse juhuslikuks muutmiseks. Need muudatused tehti Google Pixeli ja Nexus 5X kiibistiku püsivara jaoks ning Android O integreerib need püsivara muudatused Androidi Wi-Fi pinu, et ka teised sama kiibistikuga seadmed, kus töötab Android O, saaksid neid eeliseid kasutada. muudatusi. Mõned muudatused on allpool lühidalt mainitud:

  • Igaks Wi-Fi skannimiseks, kui see on pääsupunktiga lahti ühendatud, kasutab telefon uut juhuslikku MAC-aadressi (olenemata sellest, kas seade on ooterežiimis või mitte).
  • Iga skaneerimise esialgne paketi järjekorranumber on samuti juhuslikult valitud.
  • Ebavajalikud proovipäringu teabeelemendid on eemaldatud: teabeelemendid on piiratud SSID ja DS parameetrikomplektidega.

Nende uute muudatuste eesmärk on piirata seadme ulatusega mittelähtestatavate identifikaatorite kasutamist. Muudatused pakuvad ka rohkem kasutajale suunatud juhtimist ja muudavad seda, kuidas rakendused saavad kontoteavet küsida. Kõiki muudatusi saate lugeda lehelt ajaveebi postitus.

Allikas: Android Developers Blog