所需权限

应用必须为使用的每个 API 方法声明权限。所需的权限各有不同。这取决于应用使用的 API 方法和围栏类型。请参阅此文档,了解每种方法所需的权限。

Snapshot API

下表显示了每个 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