Participe do evento ⁠#Android11: apresentação de lançamento da versão Beta no dia 3 de junho.

Tipos de serviços em primeiro plano no Android 11

Desde o Android 9, os apps têm acesso à câmera e ao microfone apenas em primeiro plano. O Android 11 protege ainda mais os usuários, introduzindo mudanças no modo como os serviços em primeiro plano podem acessar dados relacionados à câmera e ao microfone. Se o app for voltado para o Android 11 e acessar esses tipos de dados em um serviço de primeiro plano, será necessário incluir os novos tipos camera e microphone no atributo foregroundServiceType da declaração do serviço em primeiro plano.

Exemplo de como usar a localização e a câmera

Se um serviço em primeiro plano no seu app precisar acessar dados relacionados à localização e à câmera do dispositivo, declare o serviço conforme mostrado no snippet a seguir:

<manifest>
    ...
    <service ... android:foregroundServiceType="location|camera" />
</manifest>

Exemplo de como usar a localização, a câmera e o microfone

Se um serviço em primeiro plano precisar acessar a localização, a câmera ou o microfone, declare o serviço conforme mostrado no snippet a seguir:

<manifest>
    ...
    <service ...
        android:foregroundServiceType="location|camera|microphone" />
</manifest>