必要な権限

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