所需权限

您的应用必须为所使用的每个 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