Untuk melindungi privasi pengguna lebih lanjut, Android 11 menambahkan akses lokasi satu kali dan mengubah cara pengguna memberikan akses lokasi latar belakang. Update ini akan memengaruhi semua aplikasi yang berjalan di Android 11 dan versi yang lebih tinggi.
Akses satu kali
Pada Android 11 dan lebih tinggi, setiap kali aplikasi meminta akses ke lokasi latar depan, dialog izin sistem menyertakan opsi yang disebut Hanya kali ini, seperti yang ditunjukkan pada gambar 1. Opsi ini memberikan kontrol lebih kepada pengguna terkait kapan aplikasi dapat mengakses informasi lokasi.
Pelajari lebih lanjut cara sistem menangani izin satu kali.
Akses lokasi latar belakang
Android 11 mengubah cara fitur di aplikasi Anda mendapatkan akses ke lokasi latar belakang. Bagian ini menjelaskan setiap perubahan ini.
Jika fitur di aplikasi Anda mengakses lokasi dari latar belakang, pastikan akses tersebut memang diperlukan. Pertimbangkan untuk mendapatkan informasi yang dibutuhkan fitur dengan cara lain, seperti yang dijelaskan di halaman tentang cara mengakses lokasi di latar belakang.
Meminta lokasi latar belakang secara terpisah
Seperti yang dijelaskan dalam panduan meminta akses lokasi pada waktu proses, Anda harus melakukan permintaan lokasi inkremental. Jika aplikasi Anda menargetkan Android 11 atau versi yang lebih tinggi, sistem akan menerapkan praktik terbaik ini. Jika Anda meminta izin lokasi latar depan dan izin lokasi latar belakang secara bersamaan, sistem akan mengabaikan permintaan tersebut dan tidak memberikan izin ke aplikasi Anda.
Perubahan untuk dialog izin
Detail perubahan
Nama Perubahan: BACKGROUND_RATIONALE_CHANGE_ID
ID Perubahan: 147316723
Cara mengganti status perubahan
Saat menguji kompatibilitas aplikasi dengan Android 11, Anda dapat mengaktifkan atau menonaktifkan perubahan ini menggunakan perintah ADB berikut:
adb shell am compat enable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
adb shell am compat disable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
Untuk mengetahui informasi selengkapnya tentang framework kompatibilitas dan mengganti status perubahan, baca Menguji dan men-debug perubahan perilaku platform di aplikasi Anda.
Saat fitur di aplikasi meminta lokasi latar belakang pada perangkat yang menjalankan Android 11 atau versi yang lebih tinggi, dialog sistem tidak akan menyertakan tombol untuk mengaktifkan akses lokasi latar belakang. Untuk mengaktifkan akses lokasi latar belakang, pengguna harus menetapkan opsi Izinkan sepanjang waktu untuk izin lokasi aplikasi di halaman setelan, seperti yang dijelaskan dalam panduan cara melakukan Meminta lokasi latar belakang.
Referensi lainnya
Untuk mengetahui informasi selengkapnya tentang cara mengakses lokasi latar belakang, lihat materi berikut: