Como impedir que aplicativos leiam a área de transferência do Android sem root. Agora você pode copiar e colar texto sem se preocupar que os aplicativos roubem seus dados!
Em vez de digitar ou deslizar o dedo no teclado, às vezes é mais fácil apenas recortar, copiar e colar algum texto. Se você deseja inserir longos trechos de texto, como endereço, senha ou link de site, usar o recurso de copiar e colar do Android certamente é melhor do que digitar cada caractere com precisão. Mas a área de transferência do Android é notoriamente insegura porque qualquer aplicativo do seu telefone pode lê-la sem a sua permissão, por isso é geralmente recomendado que você nunca copie dados confidenciais. Hoje vou mostrar como proteger sua privacidade impedindo que aplicativos leiam a área de transferência do Android.
Para contextualizar, o Android copiar e colar estrutura permite que qualquer aplicativo leia ou grave na área de transferência do dispositivo. Usando esta estrutura, muitos desenvolvedores fizeram
gerenciadores de área de transferência de terceiros disponível na Play Store. Embora esses aplicativos, assim como alguns outros, como o Google Translate, coloquem a área de transferência framework para um bom uso, não há absolutamente como dizer o que outros aplicativos podem estar fazendo com o seu prancheta. Alguns aplicativos que solicitam permissão são transparentes sobre o que fazem com os dados da área de transferência, mas você ficaria surpreso com quantos aplicativos no seu telefone têm a capacidade de ler a área de transferência! É exatamente por isso que tantos aplicativos gerenciadores de senhas no Android recomendam que você use seu próprio teclado quando inserindo senhas - eles querem protegê-lo de aplicativos que podem roubar sua senha do seu prancheta!Mas você não terá mais que se preocupar com o que pode ou não copiar, porque mostraremos como controlar quais aplicativos podem ler a área de transferência do Android. Isso não é algo que você possa fazer em seu telefone sem uma opção de linha de comando oculta, mas iremos orientá-lo no processo de como fazer isso. Depois de seguir este tutorial, você poderá copiar com segurança todos os dados que desejar, sem se preocupar com o fato de algum aplicativo não autorizado estar registrando tudo o que você copia e cola.
Observação: ao remover essa permissão de um aplicativo, você não poderá mais usar o recurso "colar" ao inserir texto nesse aplicativo. Isso não deve ser um problema para aplicativos como jogos, mas pode causar transtornos para outros aplicativos.
Impedir que aplicativos leiam a área de transferência do Android
- Primeiro você precisará baixar e instalar os drivers USB para o seu telefone ou tablet. Isso só pode ser necessário se você estiver no Windows.
- A seguir, baixe o Binário Android Debug Bridge (ADB) para o seu sistema operacional, extraia os arquivos do arquivo zip para qualquer pasta do seu computador.
- Em seguida, abra o aplicativo Configurações em seu telefone e encontre a opção “Sobre o telefone” – geralmente na parte inferior.
- Role para baixo e procure por “Número da versão”. Toque neste valor 7 vezes para ativar o modo de desenvolvedor.
- Volte ao menu principal em Configurações e entre no novo menu Opções do desenvolvedor.
- Ative o modo de depuração USB.
- Conecte seu dispositivo ao PC e altere o modo USB de “somente carga” para “transferência de arquivos (MTP)”.
- No seu computador, navegue até onde você extraiu o binário ADB anteriormente na etapa 2.
- Para usuários do Windows, abra um prompt de comando neste diretório ADB. O método mais fácil de fazer isso é pressionar Shift + clique com o botão direito e, no menu de contexto que aparece, escolha a opção “abrir janela de comando aqui”. Para usuários de Mac ou Linux, abra um Terminal.
- Digite o seguinte comando:
adb devices
. Se você estiver no Mac ou Linux, pode ser necessário prefixar o comando com todo o diretório onde o ADB está armazenado. Então, por exemplo,/home/user/downloads/adb devices
. Nesse caso, você precisará se lembrar de prefixar quaisquer comandos adicionais neste tutorial da mesma maneira. - Em qualquer caso, inserir o comando iniciará o daemon ADB. Se esta for a primeira vez que você usa ADB, você verá um prompt em seu dispositivo solicitando que você autorize uma conexão. Permitir.
- Execute novamente o comando da etapa 10 e você verá o número de série do seu dispositivo na saída. Se você fizer isso, vá para a próxima etapa. Caso contrário, reinstale seus drivers.
- Agora envie o seguinte comando:
adb shell
- Isso fará com que você entre no ambiente shell do seu dispositivo. Agora precisamos descobrir quais aplicativos são capazes de ler a área de transferência. Digite isto:
cmd appops query-op --user 0 READ_CLIPBOARD allow
Exemplo: aplicativos que podem ler minha área de transferência - Como você pode ver, na saída você verá uma lista de pacotes que podem ler sua área de transferência. Alguns dos itens listados aqui podem ser óbvios para você a qual aplicativo está relacionado, mas se não, instale Inspetor de aplicativos e encontre o nome do pacote em cada nome de aplicativo.
- Depois de saber quais aplicativos você deseja impedir de ler a área de transferência, digite o seguinte:
cmd appops set
READ_CLIPBOARD ignore Exemplo: Impedindo que Tasker leia sua área de transferência - Se você não vir uma mensagem de erro, o comando funcionou! Repita a etapa acima para todos os outros aplicativos que você deseja interromper a leitura da área de transferência.
- Se você quiser desfazer o que acabou de fazer, altere “ignorar” na etapa 16 para “permitir”. Alternativamente, você pode desinstalar e reinstalar o aplicativo e ele redefinirá todas as permissões.
Se os comandos das etapas 14 e 16 não funcionarem para você, tente executá-los sem o “cmd” na frente. Ouvi dizer que isso pode ser necessário para alguns telefones com Android 6.0 Marshmallow ou inferior.
Explicação
Quaisquer aplicativos que declarem a permissão android.permission.READ_CLIPBOARD
em seu AndroidManifest.xml
O arquivo recebe essa permissão automaticamente quando é instalado, o que significa que eles podem ler a área de transferência do Android. Embora muitos dispositivos tenham acesso a um sistema de controle de gerenciamento de permissões em Configurações, READ_CLIPBOARD
não é algo que os usuários possam restringir de aplicativos, a menos que você seja usuário de determinadas ROMs personalizadas, como LineageOS.
No entanto, na verdade existe uma maneira oculta de restringir a permissão que os aplicativos usam para ler sua área de transferência, e foi o que fizemos acima. Usamos a interface de linha de comando “appops” oculta, que nos permite restringir mais permissões do que as mostradas em Configurações. O primeiro comando que fizemos, query-ops
, obtém uma lista de aplicativos instalados aos quais foi concedida permissão de leitura da área de transferência do Android. Usando essa lista, podemos então decidir quais aplicativos queremos impedir de ler sua área de transferência. Se você decidir restringir a permissão de todos os aplicativos de usuários/terceiros instalados em seu dispositivo, você pode até mesmo comece a copiar e colar suas senhas com segurança, sem se preocupar com a possibilidade de outro aplicativo escutar e roubar suas senhas. senhas!
Veja outros ótimos tutoriais como este em nosso categoria de tutoriais. Fique por dentro das últimas novidades com o Laboratórios XDA aplicativo.