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 pagar yang digunakan oleh aplikasi Anda. Lihat dokumentasi ini untuk mempelajari izin 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 (level API 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 pagar Fence API:

Jenis pagar Fence API Izin Android yang diperlukan
DetectedActivityFence

android.permission.ACTIVITY_RECOGNITION

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

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