Pular para o conteúdo

Ativar permanentemente a permissão PROJECT_MEDIA no Android

Noções Básicas que Você Deve Saber

Devido à segurança embutida do Android, todo aplicativo deve solicitar o PROJECT_MEDIA permissão do usuário sempre que tentar compartilhar a tela.

Example of PROJECT_MEDIA permission request to the user

Modo Não Assistido

Como resultado, a configuração atual do modo não supervisionado solicitará permissão ao usuário em cada conexão do visualizador. Esse comportamento significa que o modo não supervisionado não é realmente totalmente não supervisionado no Android.

Como conceder permanentemente a permissão PROJECT_MEDIA?

Habilitando permanentemente o PROJECT_MEDIA permissão necessária:

  • acesso físico ao dispositivo android (desbloqueado)
  • um computador (Windows/Linux/MacOS) com ADB ( Android Debug Bridge ) instalado
  • um cabo USB para conectar os dois

O que é ADB (Android Debug Bridge)?

ADB é uma ferramenta de linha de comando fornecida pelo Google para depuração e testes em dispositivos Android. Ela expõe recursos não disponíveis para usuários comuns e, como qualquer pessoa pode usar o ADB, você pode acessar essas capacidades avançadas mesmo que não seja um desenvolvedor.

Usaremos adb para conceder permanentemente o PROJECT_MEDIA permissão, alcançando assim um modo totalmente não supervisionado.

Configurar ADB no dispositivo Android (2min)

  1. Vá para suas configurações > Sobre o telefone.
  2. Toque no “Número da versão” até que a mensagem “você agora é um desenvolvedor” apareça. É necessário pelo menos 7 toques.

Enable ADB on android device

  1. Vá para suas configurações > Sistema > Opções de Desenvolvedor.
  2. Verifique se a "depuração USB" está ativada.

Enable ADB on android device

Configurar ADB no computador (15min)

Siga isso guia instalar o adb ferramentas de linha de comando no seu computador. Existem versões para Windows, Linux e MacOS.

Conceder permissão permanentemente (5min)

Conecte seu dispositivo Android ao seu computador com um cabo USB. Se você for solicitado a "Permitir depuração USB deste computador?", toque em Permitir.

Abra um prompt de comando e execute o seguinte comando:

adb shell cmd appops set --user 0 net.tsplus.remotesupport PROJECT_MEDIA allow

Isto concederá permanentemente o PROJECT_MEDIA permissão apenas para o aplicativo TSplus Remote Support Android.

Nota: essa alteração persistirá após a reinicialização do dispositivo.

Desative o ADB no seu dispositivo (2min)

Porque nossa alteração é salva no sistema Android, podemos desativar o ADB no dispositivo Android.

  1. Vá para suas configurações > Sistema > Opções de Desenvolvedor.
  2. Desmarque a opção "Developer Options".

Enable ADB on android device

Uma vez desativada, a entrada "Opções de Desenvolvedor" é removida do menu do Sistema.

Restaurar configurações padrão (5min)

Para restaurar as configurações padrão, abra um prompt de comando e execute o seguinte comando:

adb shell cmd appops set --user 0 net.tsplus.remotesupport PROJECT_MEDIA default

Isso irá redefinir o PROJECT_MEDIA permissão para seu estado padrão apenas para o aplicativo Android TSplus Remote Support. Portanto, toda tentativa de compartilhar sua tela solicitará sua permissão.