يجب أن يتضمّن تطبيقك أذونات لكل طريقة واجهة برمجة تطبيقات يتم استخدامها. وتختلف الأذونات المطلوبة. يعتمد ذلك على طرق واجهة برمجة التطبيقات وأنواع السياج التي يستخدمها تطبيقك. يمكنك الرجوع إلى هذا الوثائق لمعرفة الأذونات المطلوبة لكل طريقة.
Snapshot API
يعرض الجدول التالي الأذونات المطلوبة لكل طريقة في واجهة برمجة تطبيقات اللقطة:
الطريقة | إذن Android المطلوب |
---|---|
getDetectedActivity() |
|
getBeaconState() |
android.permission.ACCESS_FINE_LOCATION |
getHeadphoneState() |
لا ينطبق |
getLocation() |
android.permission.ACCESS_FINE_LOCATION |
Fence API
يعرض الجدول التالي الأذونات المطلوبة لكل نوع سياج من واجهة Fence API:
نوع السياج في واجهة برمجة تطبيقات السياج | إذن Android المطلوب |
---|---|
DetectedActivityFence |
|
BeaconFence |
android.permission.ACCESS_FINE_LOCATION |
HeadphoneFence |
لا ينطبق |
LocationFence |
android.permission.ACCESS_FINE_LOCATION |
TimeFence |
لا ينطبق |