Artigo

O Google adiciona restrições a aplicativos de câmera de terceiros no Android 11 por motivos de segurança

protection click fraud

Com Android 11, O Google está impondo um limite adicional sobre como os aplicativos de câmera podem se conectar ao sistema. Especificamente, ele está limitando o que outros aplicativos de câmera além do aplicativo integrado padrão seriam capazes de fazer.

Conforme relatado por Polícia Android, O Google está exigindo que aplicativos de terceiros, sem sua própria funcionalidade de câmera, só possam iniciar o aplicativo de câmera padrão para realizar a captura de imagem ou vídeo. Antes disso, um diálogo seria apresentado ao usuário, permitindo que ele escolhesse um dos aplicativos de câmera instalados em seu dispositivo.

A documentação do desenvolvedor lê:

A partir do Android 11, apenas aplicativos de câmera do sistema pré-instalados podem responder às seguintes ações de intenção:

  • android.media.action. CAPTURA DE VÍDEO
  • android.media.action. CAPTURA DE IMAGEM
  • android.media.action. IMAGE_CAPTURE_SECURE

Se mais de um aplicativo de câmera do sistema pré-instalado estiver disponível, o sistema apresenta uma caixa de diálogo para o usuário selecionar um aplicativo. Se quiser que seu aplicativo use um aplicativo de câmera de terceiros específico para capturar imagens ou vídeos em seu nome, você pode tornar essas intenções explícitas definindo um nome de pacote ou componente para a intenção.

O Google diz que está fazendo isso por razões de segurança e, para o consumidor final, é difícil ver como isso seria um grande negócio para a maioria das pessoas. Se você mudar seu aplicativo de câmera padrão para outro, não notará a mudança nos cenários mais comuns, como moldar fotos rapidamente, clicando duas vezes no botão liga / desliga e semelhantes.

A Verizon está oferecendo o Pixel 4a por apenas US $ 10 / mês nas novas linhas Unlimited

Dito isso, há um caso de uso em que isso se torna problemático. Se um usuário definisse outro aplicativo como o aplicativo de câmera padrão e, em seguida, desabilitasse o aplicativo de câmera integrado, isso quebraria o sistema. Você não será capaz de capturar imagens em aplicativos sem sua própria funcionalidade de câmera até que você reative-o e use-o lado a lado com sua opção de câmera preferida. Não é ideal, mas também não é terrível.

Atualização, 20 de agosto (18:00 ET) - O Google explica a razão por trás da mudança

O Google já esclareceu o motivo da mudança, explicando que ela foi projetada para evitar que os dados de localização sejam processados ​​incorretamente. Ele também atualizou a documentação do desenvolvedor mencionada anteriormente, reformulando-a para a seguinte observação:

Isso é projetado para garantir que os metadados de localização EXIF ​​sejam processados ​​corretamente com base nas permissões de localização definidas no aplicativo que envia a intenção.

Para receber metadados de localização EXIF ​​do aplicativo de câmera do sistema pré-instalado ao usar intents que tenham um dos anteriores ações de intenção, seu aplicativo deve declarar ACCESS_MEDIA_LOCATION além de ACCESS_COARSE_LOCATION ou ACCESS_FINE_LOCATION permissão.

Essa mudança não afeta a capacidade dos usuários de instalar e usar qualquer aplicativo de câmera para capturar imagens ou vídeos diretamente. Um usuário pode definir um aplicativo de câmera de terceiros como o aplicativo de câmera padrão. Essa mudança também não afeta as ações de intenção que iniciam o aplicativo de câmera padrão especificado pelo usuário.

Em outras palavras, é algo que realmente afetaria apenas uma pequena minoria de usuários, enquanto beneficiava a maioria.

instagram story viewer