Existe uma maneira de listar todos os aplicativos instalados no telefone e as permissões que eles exigem em uma página ou exportar a lista para que possa ser auditada facilmente?
28
Existe uma maneira de listar todos os aplicativos instalados no telefone e as permissões que eles exigem em uma página ou exportar a lista para que possa ser auditada facilmente?
Use aplicativos de mercado como Permission Watchdog ou Permissions . Além disso, existem vários outros.
Outro aplicativo que acabei usando em vez de Permissões é RL Permissions . Eu prefiro a interface. Quanto a qual deles funciona melhor, eu não sei.
fonte
o aSpotCat também é um ótimo aplicativo para auditoria de permissões.
fonte
Os aplicativos amigáveis para permissão listarão os aplicativos instalados pela ordem dos requisitos de permissão mais exigentes a menos exigentes. (Na verdade, ele não rastreia, audita ou ajusta o comportamento deles.)
fonte
Como nenhuma versão do Android é mencionada na pergunta, proponho uma resposta baseada em linha de comando relevante para a versão 4.2.1 e superior do Android. Idealmente, é uma solução independente de SO, SO no PC.
Dependências
Requer binário do busybox . Se o dispositivo estiver enraizado, instale o aplicativo Busybox . Caso contrário, baixe o binário do busybox da fonte oficial , renomeie o binário para busybox , defina a permissão executável compatível com Linux nesse binário para todos e mova-o para o dispositivo usando
Requer aapt binário. Se você estiver executando um CM ou sua ROM derivada, ignore esse requisito. Caso contrário, no Android 4.x, você pode baixar o binário daqui , renomear o binário para aapt , definir permissão executável compatível com Linux nesse binário para todos e movê-lo para o dispositivo usando
Para usuários do Android 5.x, solicite assistência ao Google.
Aqui está o meu pequeno script que faz a mágica:
Saída de demonstração:
Salve o script no PC em um arquivo chamado
perm_script.sh
e mova-o para / sdcard usandoExecute esse arquivo
Quanto maiores os aplicativos instalados no sistema, maior será o tempo para o comando concluir a execução. No meu dispositivo, demorou cerca de três minutos.
Relacionado: Existe uma maneira nativa de encontrar todos os aplicativos instalados que têm acesso a um recurso de telefone?
fonte