Tu app debe declarar permisos para cada método de API que se use. Los permisos necesarios varían. Depende de los métodos de API y los tipos de vallas que use tu app. Consulta esta documentación a fin de saber qué permisos son necesarios para cada método.
API de Snapshot
En la siguiente tabla, se muestran los permisos necesarios para cada método de la API de Snapshot:
Método | Permiso de Android requerido |
---|---|
getDetectedActivity() |
|
getBeaconState() |
android.permission.ACCESS_FINE_LOCATION |
getHeadphoneState() |
ninguno |
getLocation() |
android.permission.ACCESS_FINE_LOCATION |
API de Fence
En la siguiente tabla, se muestran los permisos necesarios para cada tipo de valla de API de vallas:
Tipo de protección de la API de vallas | Permiso de Android requerido |
---|---|
DetectedActivityFence |
|
BeaconFence |
android.permission.ACCESS_FINE_LOCATION |
HeadphoneFence |
ninguno |
LocationFence |
android.permission.ACCESS_FINE_LOCATION |
TimeFence |
ninguno |