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

באפליקציה צריך להצהיר על הרשאות לכל 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 אין