Permissões necessárias
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Seu app 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 restrição
usados pelo seu 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 do Android obrigatória |
getDetectedActivity() |
android.permission.ACTIVITY_RECOGNITION
com.google.android.gms.permission.ACTIVITY_RECOGNITION
(Android 9 (nível 28 da API))
|
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 cerca da API Fence:
Tipo de cerca da API Fence |
Permissão do Android obrigatória |
DetectedActivityFence |
android.permission.ACTIVITY_RECOGNITION
com.google.android.gms.permission.ACTIVITY_RECOGNITION
(Android 9 (nível 28 da API))
|
BeaconFence |
android.permission.ACCESS_FINE_LOCATION |
HeadphoneFence |
nenhum |
LocationFence |
android.permission.ACCESS_FINE_LOCATION |
TimeFence |
nenhum |
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-09-25 UTC.
[null,null,["Última atualização 2025-09-25 UTC."],[],["Apps must declare permissions for each API method used, varying by method and fence type. The `getDetectedActivity()` Snapshot API method and `DetectedActivityFence` require `android.permission.ACTIVITY_RECOGNITION` and `com.google.android.gms.permission.ACTIVITY_RECOGNITION`. `getBeaconState()`, `getLocation()`, `BeaconFence`, and `LocationFence` require `android.permission.ACCESS_FINE_LOCATION`. `getHeadphoneState()`, `HeadphoneFence`, and `TimeFence` require no specific permissions. Consult the documentation for specific method permission requirements.\n"],null,[]]