Google secara singkat menyebutkan perubahan yang dibawa Android O sehubungan dengan pengidentifikasi perangkat, serta sistem pengacakan MAC yang baru. Baca terus!
Android O, Android versi terbaru yang hanya tersedia dalam bentuk Pratinjau Pengembang, membawa banyak perubahan. Pratinjau Pengembang dimaksudkan untuk memberikan kesempatan kepada pengembang aplikasi dan game untuk bermain dengan hal baru platform dan menyesuaikan penawaran perangkat lunak mereka dengan perubahan untuk memanfaatkan perbaikan.
Di sebuah postingan blog, Google telah merinci beberapa peningkatan yang dibawa Android O untuk memberikan kontrol kepada pengguna atas penggunaan pengenal.
Di O, ID Android (Pengaturan. Aman. ANDROID_ID atau SSAID) memiliki nilai berbeda untuk setiap aplikasi dan setiap pengguna di perangkat. Nilai ANDROID_ID juga tidak akan berubah pada uninstall/instal ulang paket selama nama paket dan kunci penandatanganan tetap sama. Ini hanya akan berubah jika perangkat direset ke setelan pabrik atau jika kunci penandatanganan diubah. Versi Android sebelumnya yang diperbarui ke Android O akan mempertahankan ID Android yang sama kecuali aplikasi tersebut dicopot pemasangannya dan dipasang ulang.
Pengembang yang memerlukan pengidentifikasi cakupan perangkat disarankan untuk menggunakan pengidentifikasi yang dapat disetel ulang, seperti ID Iklan, sebaliknya, memberikan kontrol lebih besar kepada pengguna karena menyediakan setelan yang dapat dilihat pengguna untuk membatasi pelacakan iklan.
Android O juga memperkenalkan API baru, Build.getSerial() yang menggantikan Android.os yang sekarang sudah tidak digunakan lagi. Membangun. SERIAL agar konsisten dengan izin runtime yang diperlukan untuk akses ke IMEI. Selain Membangun. SERIAL, properti sistem lainnya juga tidak tersedia di Android O, seperti:
- ro.runtime.firstboot: Stempel waktu presisi milidetik dari booting pertama setelah penghapusan terakhir atau booting terakhir
- htc.kamera.sensor.front_SN: Nomor seri kamera (tersedia pada beberapa perangkat HTC)
- bertahan.service.bdroid.bdaddr: Properti alamat MAC Bluetooth
- Pengaturan. Alamat_bluetooth aman: Alamat MAC Bluetooth perangkat. Di O, ini hanya tersedia untuk aplikasi yang memiliki izin LOCAL_MAC_ADDRESS.
Android O juga dilengkapi sistem pengacakan alamat MAC yang kuat untuk mengacak lalu lintas pemindaian Wi-Fi. Perubahan ini dilakukan untuk firmware chipset pada Google Pixel dan Nexus 5X, dan Android O mengintegrasikan perubahan firmware ini ke dalam tumpukan Wi-Fi Android sehingga perangkat lain yang menggunakan chipset yang sama dan menjalankan Android O juga dapat memanfaatkannya perubahan. Beberapa perubahan disebutkan secara singkat di bawah ini:
- Untuk setiap pemindaian Wi-Fi saat terputus dari titik akses, telepon menggunakan alamat MAC acak baru (baik perangkat dalam keadaan siaga atau tidak).
- Nomor urut paket awal untuk setiap pemindaian juga diacak.
- Elemen Informasi Permintaan Penyelidikan yang tidak diperlukan telah dihapus: Elemen Informasi dibatasi pada kumpulan parameter SSID dan DS.
Perubahan baru ini dimaksudkan untuk membatasi penggunaan pengenal yang tidak dapat disetel ulang pada cakupan perangkat. Perubahan ini juga memberikan lebih banyak kontrol bagi pengguna dan mengubah cara aplikasi meminta informasi akun. Anda dapat membaca semua perubahan di postingan blog.