Google, Android O'nun cihaz tanımlayıcıları ve yeni MAC rastgeleleştirme sistemi açısından getirdiği değişikliklerden kısaca bahsetti. Okumaya devam etmek!
Android'in yalnızca Geliştirici Önizlemeleri biçiminde sunulan en son sürümü olan Android O, bir ton değişiklik getiriyor. Geliştirici Önizlemeleri, uygulama ve oyun geliştiricilerine yeni sürümle oynama şansı vermeyi amaçlamaktadır. avantajlarından yararlanmak için yazılım tekliflerini değişikliklere uyarlayabilirler. iyileştirmeler.
İçinde Blog yazısıGoogle, kullanıcılara tanımlayıcıların kullanımı üzerinde kontrol sağlamak için Android O'nun getirdiği birkaç iyileştirmeyi ayrıntılı olarak açıkladı.
O'da, Android Kimliği (Ayarlar. Güvenli. ANDROID_ID veya SSAID), cihazdaki her uygulama ve her kullanıcı için farklı bir değere sahiptir. Paket adı ve imzalama anahtarları aynı kaldığı sürece paketin kaldırılması/yeniden yüklenmesi sırasında ANDROID_ID değeri de değişmeyecektir. Yalnızca cihazın fabrika ayarlarına sıfırlanması veya imzalama anahtarlarının değiştirilmesi durumunda değişecektir. Android O'ya güncellenen önceki Android sürümleri, uygulama kaldırılıp yeniden yüklenmediği sürece aynı Android kimliğini koruyacaktır.
Cihaz kapsamlı bir tanımlayıcıya ihtiyaç duyan geliştiricilerin, aşağıdaki gibi sıfırlanabilir bir tanımlayıcı kullanmaları önerilir: Reklam Kimliğibunun yerine, reklam izlemeyi sınırlamak için kullanıcıya yönelik bir ayar sağladığından kullanıcılara daha fazla kontrol sağlar.
Android O ayrıca artık kullanımdan kaldırılan android.os'un yerini alan yeni bir API olan Build.getSerial()'ı da sunuyor. İnşa etmek. IMEI'ye erişim için gereken çalışma zamanı izinleriyle tutarlı olmak için SERİ. Build'e ek olarak. SERIAL, diğer sistem özellikleri de Android O'da kullanılamaz hale getirilmiştir, örneğin:
- ro.runtime.firstboot: Son silme işleminden veya en son başlatmadan sonraki ilk başlatmanın milisaniye hassasiyetinde zaman damgası
- htc.camera.sensor.front_SN: Kamera seri numarası (bazı HTC cihazlarında mevcuttur)
- persist.service.bdroid.bdaddr: Bluetooth MAC adresi özelliği
- Ayarlar. Güvenli.bluetooth_adresi: Cihazın Bluetooth MAC adresi. O'da bu yalnızca LOCAL_MAC_ADDRESS iznine sahip uygulamalar için geçerlidir.
Android O ayrıca Wi-Fi tarama trafiğini rastgele hale getirmek için güçlü bir MAC adresi rastgeleleştirme sistemi içerir. Bu değişiklikler Google Pixel ve Nexus 5X'teki yonga seti donanım yazılımı için yapıldı ve Android O, bu donanım yazılımı değişikliklerini entegre ediyor Android Wi-Fi yığınına aktarın, böylece aynı yonga setini kullanan ve Android O çalıştıran diğer cihazlar da bu avantajlardan yararlanabilir değişiklikler. Değişikliklerden bazıları aşağıda kısaca belirtilmiştir:
- Bir erişim noktasıyla bağlantısı kesildiğinde, her Wi-Fi taraması için telefon yeni bir rastgele MAC adresi kullanır (cihazın beklemede olup olmadığına bakılmaksızın).
- Her taramanın başlangıç paket sıra numarası da rastgele seçilir.
- Gereksiz Prob İsteği Bilgi Öğeleri kaldırıldı: Bilgi Öğeleri, SSID ve DS parametre kümeleriyle sınırlıdır.
Bu yeni değişikliklerin amacı, cihaz kapsamındaki sıfırlanamayan tanımlayıcıların kullanımını sınırlamaktır. Değişiklikler ayrıca kullanıcıya daha fazla kontrol sağlıyor ve uygulamaların hesap bilgilerini talep etme şeklini değiştiriyor. Değişikliklerin tamamını okuyabilirsiniz. Blog yazısı.