Autorizzazioni obbligatorie

L'app deve dichiarare le autorizzazioni per ogni metodo API utilizzato. Le autorizzazioni richieste variano. Dipende dai metodi API e dai tipi di recinzione utilizzati dalla tua app. Consulta questa documentazione per sapere quali autorizzazioni sono necessarie per ogni metodo.

API Snapshot

La seguente tabella mostra le autorizzazioni necessarie per ogni metodo dell'API Snapshot:

Metodo Autorizzazione Android richiesta
getDetectedActivity()

android.permission.ACTIVITY_RECOGNITION

com.google.android.gms.permission.ACTIVITY_RECOGNITION (Android 9 (livello API 28))

getBeaconState() android.permission.ACCESS_FINE_LOCATION
getHeadphoneState() Nessuno
getLocation() android.permission.ACCESS_FINE_LOCATION

API Fence

La tabella seguente mostra le autorizzazioni necessarie per ogni tipo di recinzione API Fence:

Tipo di recinzione API Fence Autorizzazione Android richiesta
DetectedActivityFence

android.permission.ACTIVITY_RECOGNITION

com.google.android.gms.permission.ACTIVITY_RECOGNITION (Android 9 (livello API 28))

BeaconFence android.permission.ACCESS_FINE_LOCATION
HeadphoneFence Nessuno
LocationFence android.permission.ACCESS_FINE_LOCATION
TimeFence Nessuno