所需权限

您的应用必须声明所使用的每种 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 栅栏类型所需的权限:

围栏 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