A primeira parte da sua pergunta "Por que muitos deles exigem acesso telefônico completo?". Isso é por 2 razões.
. - A granularidade do sistema de permissão do Android Grupos Muitas APIs do sistema sob um pequeno número de permissões.
- App Lockers Precisa de acesso de baixo nível para desativar / ativar aplicativos.
Eu suponho que, por "acesso telefônico completo", você quer dizer algo como a permissão " modificar as configurações do sistema global ". Essa permissão provavelmente será exigida pelos aplicativos do App Locker para impedir que alguém desative a trava sem autorização, mas é difícil dizer, já que não escrevi o aplicativo. No contexto desta questão, há algumas outras permissões que fazem sentido para mim, por exemplo, " Recuperação de aplicativos em execução " e " automaticamente iniciar na inicialização ". É provável que a maioria dos aplicativos do App Locker solicite pelo menos essas permissões.
O resto das permissões seria desnecessário apenas para bloquear um aplicativo, mas pode ser usado por outras razões. Por exemplo, não sei porque o aplicativo precisa interceptar chamadas de saída .
Para o que vale a pena, eu corri o APK através de http://android-permissions.org e o A ferramenta informou que este aplicativo não está mais privilegiado, o que significa que dentro do aplicativo, há código que faz uso de todas as permissões solicitadas. Isso não é bom ou ruim, significa apenas que o desenvolvedor provavelmente não está solicitando permissões desnecessárias.
Para responder a segunda parte de sua pergunta, você provavelmente está ok se instalar esse aplicativo, mas nunca podemos ter certeza. Uma atualização pode tornar o aplicativo começar a fazer algo diferente que você acha inaceitável, ou o aplicativo já pode estar transmitindo seu número de telefone ou IMEI para algum servidor remoto. Quem sabe.