A Google röviden megemlítette azokat a változtatásokat, amelyeket az Android O az eszközazonosítók, valamint az új MAC randomizációs rendszer tekintetében hozott. Olvass tovább!
Android O, az Android legújabb verziója, amely csak fejlesztői előnézetek formájában érhető el, rengeteg változást hoz. A Fejlesztői előnézetek célja, hogy az alkalmazás- és játékfejlesztőknek lehetőséget adjanak az újdonsággal való játékra platformon, és szoftverkínálatukat a változásokhoz igazítsák annak érdekében, hogy kihasználhassák a fejlesztések.
Az a blog bejegyzés, a Google bemutatott néhány fejlesztést, amelyeket az Android O hoz, hogy a felhasználók irányíthassák az azonosítók használatát.
O-ban Android ID (Beállítások. Biztonságos. ANDROID_ID vagy SSAID) eltérő értékkel rendelkezik minden alkalmazáshoz és az eszköz minden felhasználójához. Az ANDROID_ID értéke a csomag eltávolításakor/újratelepítésekor sem változik, amíg a csomag neve és az aláíró kulcsok változatlanok maradnak. Csak akkor változik meg, ha az eszközt visszaállítják a gyári beállításokra, vagy ha módosítják az aláíró kulcsokat. Az Android korábbi verziói, amelyek Android O-ra frissülnek, ugyanazt az Android-azonosítót fogják megtartani, kivéve, ha az alkalmazást eltávolítják és újratelepítik.
Az eszköz-hatókörű azonosítót igénylő fejlesztőknek azt tanácsoljuk, hogy használjanak visszaállítható azonosítót, mint pl. Reklámazonosító, ehelyett, ami nagyobb szabályozást biztosít a felhasználóknak, mivel a felhasználók számára elérhető beállítást kínál a hirdetések követésének korlátozására.
Az Android O egy új API-t, a Build.getSerial()-t is bemutatja, amely a már elavult android.os-t váltja fel. Épít. SERIAL, hogy összhangban legyen az IMEI-hez való hozzáféréshez szükséges futásidejű engedélyekkel. A Build mellett. SERIAL, más rendszertulajdonságok szintén elérhetetlenné válnak az Android O-ban, például:
- ro.runtime.firstboot: Ezredmásodperc pontosságú időbélyeg az utolsó törlés utáni első rendszerindítás vagy a legutóbbi rendszerindítás után
- htc.camera.sensor.front_SN: A fényképezőgép sorozatszáma (egyes HTC készülékeken elérhető)
- persist.service.bdroid.bdaddr: Bluetooth MAC-cím tulajdonság
- Beállítások. Biztonságos.bluetooth_cím: Az eszköz Bluetooth MAC-címe. O-ban ez csak a LOCAL_MAC_ADDRESS engedéllyel rendelkező alkalmazások számára érhető el.
Az Android O egy robusztus MAC-cím randomizációs rendszert is tartalmaz a Wi-Fi keresési forgalom véletlenszerű beállításához. Ezeket a változtatásokat a Google Pixel és a Nexus 5X lapkakészlet-firmware-ére vonatkozóan hajtották végre, és az Android O integrálja ezeket a firmware-módosításokat az Android Wi-Fi verembe, hogy más, ugyanazt a lapkakészletet használó és Android O-t futtató eszközök is kihasználhassák ezeket változtatások. Néhány változtatást az alábbiakban röviden megemlítünk:
- A telefon minden egyes Wi-Fi-kereséskor, amikor le van választva egy hozzáférési pontról, egy új véletlenszerű MAC-címet használ (függetlenül attól, hogy az eszköz készenléti állapotban van-e vagy sem).
- A kezdeti csomag sorszáma minden egyes vizsgálathoz szintén véletlenszerűen történik.
- A szükségtelen vizsgálókérési információs elemek eltávolítva: Az információs elemek az SSID és DS paraméterkészletekre korlátozódnak.
Ezeknek az új módosításoknak az a célja, hogy korlátozzák az eszközre kiterjedő, nem visszaállítható azonosítók használatát. A változtatások nagyobb felhasználói vezérlést is biztosítanak, és megváltoztatják azt a módot, ahogyan az alkalmazások fiókadatokat kérhetnek. Az összes változást elolvashatja a blog bejegyzés.