مجوزهای لازم

برنامه شما باید اجازه‌های هر روش میانای برنامه‌سازی کاربردی را که استفاده می‌شود اعلام کند. اجازه‌های موردنیاز متفاوت است. این موضوع به روش‌های میانای برنامه‌سازی کاربردی و انواع حصار مورداستفاده برنامه‌تان بستگی دارد. برای اطلاع از اینکه کدام اجازه‌ها برای هر روش لازم است، به این اسناد مراجعه کنید.

Snapshot API

جدول زیر اجازه‌های لازم برای هر روش Snapshot API را نشان می‌دهد:

روش اجازه Android لازم است
getDetectedActivity()

android.permission.ACTIVITY_RECOGNITION

com.google.android.gms.permission.ACTIVITY_RECOGNITION (Android 9 (سطح میانای برنامه‌سازی کاربردی ۲۸))

getBeaconState() android.permission.ACCESS_FINE_LOCATION
getHeadphoneState() هیچ‌کدام
getLocation() android.permission.ACCESS_FINE_LOCATION

Fence API

جدول زیر اجازه‌های لازم برای هر نوع حصار Fence API را نشان می‌دهد:

نوع حصار Fence API اجازه Android لازم است
DetectedActivityFence

android.permission.ACTIVITY_RECOGNITION

com.google.android.gms.permission.ACTIVITY_RECOGNITION (Android 9 (سطح میانای برنامه‌سازی کاربردی ۲۸))

BeaconFence android.permission.ACCESS_FINE_LOCATION
HeadphoneFence هیچ‌کدام
LocationFence android.permission.ACCESS_FINE_LOCATION
TimeFence هیچ‌کدام