Permissões necessárias

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