Batasi Lokasi Oportunistik

Saat aplikasi meminta lokasi perangkat, aplikasi dapat menunggu respons permintaan atau, dengan menggunakan pemroses lokasi aktif, mendapatkan pembaruan lokasi oportunistik. Ini tersedia (tidak dibatasi) di Android 9 dan yang lebih rendah, dan diberikan ketika aplikasi hanya menentukan kecepatan pembaruan lokasi aktif, sehingga membiarkan kecepatan pasif kosong. (Pemroses lokasi pasif tidak menerima pembaruan lokasi oportunistik karena mereka tidak menentukan tingkat pembaruan lokasi.)

Mulai Android 10, untuk mendapatkan pembaruan lokasi oportunistik, pengembang harus menentukan bahwa mereka memerlukan pembaruan lokasi pasif dari kelas FusedLocationProviderClient .

Penyedia lokasi menyatu

Aplikasi dapat menentukan kecepatan mendapatkan pembaruan lokasi oportunistik dari kelas FusedLocationProviderClient dengan dua cara.

Dampak

Jika Anda tidak memberikan nilai untuk setFastestInterval , aplikasi Anda mungkin mengalami penurunan signifikan dalam pembaruan lokasi yang dikirimkan ke aplikasi tersebut.

Penerapan

Anda tidak perlu melakukan apa pun untuk mengimplementasikan fitur ini selain menggunakan nilai yang disarankan untuk metode setFastestInterval kelas FusedLocationProviderClient .