Izin yang diperlukan

Aplikasi Anda harus mendeklarasikan izin untuk setiap metode API yang digunakan. Izin yang diperlukan bervariasi. Hal ini bergantung pada metode API dan jenis fence yang digunakan oleh aplikasi Anda. Lihat dokumentasi ini untuk mengetahui izin mana yang diperlukan untuk setiap metode.

Snapshot API

Tabel berikut menunjukkan izin yang diperlukan untuk setiap metode Snapshot API:

Metode Izin Android yang diperlukan
getDetectedActivity()

android.permission.ACTIVITY_RECOGNITION

com.google.android.gms.permission.ACTIVITY_RECOGNITION (Android 9 (API level 28))

getBeaconState() android.permission.ACCESS_FINE_LOCATION
getHeadphoneState() tidak ada
getLocation() android.permission.ACCESS_FINE_LOCATION

Fence API

Tabel berikut menunjukkan izin yang diperlukan untuk setiap jenis fence Fence API:

Jenis pagar API pagar Izin Android yang diperlukan
DetectedActivityFence

android.permission.ACTIVITY_RECOGNITION

com.google.android.gms.permission.ACTIVITY_RECOGNITION (Android 9 (API level 28))

BeaconFence android.permission.ACCESS_FINE_LOCATION
HeadphoneFence tidak ada
LocationFence android.permission.ACCESS_FINE_LOCATION
TimeFence tidak ada