Seu aplicativo precisa declarar permissões para cada método de API usado. As permissões necessárias variam. Isso depende dos métodos de API e dos tipos de limite usados pelo app. Consulte esta documentação para saber quais permissões são necessárias para cada método.
API Snapshot
A tabela a seguir mostra as permissões necessárias para cada método da API Snapshot:
Método | Permissão necessária para o Android |
---|---|
getDetectedActivity() |
|
getBeaconState() |
android.permission.ACCESS_FINE_LOCATION |
getHeadphoneState() |
nenhum |
getLocation() |
android.permission.ACCESS_FINE_LOCATION |
API Fence
A tabela a seguir mostra as permissões necessárias para cada tipo de limite da API Fence:
Tipo de limite da API Fence | Permissão necessária para o Android |
---|---|
DetectedActivityFence |
|
BeaconFence |
android.permission.ACCESS_FINE_LOCATION |
HeadphoneFence |
nenhum |
LocationFence |
android.permission.ACCESS_FINE_LOCATION |
TimeFence |
nenhum |