ההרשאות שנדרשות

באפליקציה צריך להצהיר על הרשאות לכל method של API שנעשה בה שימוש. ההרשאות הנדרשות משתנות. זה תלוי בשיטות ה-API ובסוגי הגדרות הגישה שבהם האפליקציה משתמשת. כדאי לעיין במסמכי התיעוד האלה כדי לדעת אילו הרשאות נדרשות לכל שיטה.

Snapshot API

בטבלה הבאה מפורטות ההרשאות הנדרשות לכל method של Snapshot API:

שיטה הרשאת Android נדרשת
getDetectedActivity()

android.permission.ACTIVITY_RECOGNITION

com.google.android.gms.permission.ACTIVITY_RECOGNITION (Android 9 (רמת API‏ 28))

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 (רמת API‏ 28))

BeaconFence android.permission.ACCESS_FINE_LOCATION
HeadphoneFence אין
LocationFence android.permission.ACCESS_FINE_LOCATION
TimeFence אין