Autorizzazioni obbligatorie

La tua 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 scoprire quali autorizzazioni sono richieste per ogni metodo.

API Snapshot

La tabella seguente mostra le autorizzazioni richieste 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() nessuna
getLocation() android.permission.ACCESS_FINE_LOCATION

API Fence

La tabella seguente mostra le autorizzazioni richieste per ogni tipo di recinzione dell'API Fence:

Tipo di recinzione dell'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 nessuna
LocationFence android.permission.ACCESS_FINE_LOCATION
TimeFence nessuna