Az Android O változtatásokat és fejlesztéseket vezet be az eszközazonosítókban

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.

Forrás: Android Developers Blog