Autorizzazioni obbligatorie

L'app deve dichiarare le autorizzazioni per ogni metodo dell'API utilizzato. Le autorizzazioni richieste variano. Dipende dai metodi dell'API e dai tipi di recinti 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 obbligatoria
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 richieste per ogni tipo di recinto dell'API Fence:

Tipo di recinzione dell'API Fence Autorizzazione Android obbligatoria
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