必要な権限

アプリは、使用する 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 なし