必要な権限

アプリは、使用する各 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() none
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 none
LocationFence android.permission.ACCESS_FINE_LOCATION
TimeFence none