La première partie de votre question est la suivante : "Pourquoi tant d'entre eux exigent-ils un accès complet au téléphone ?". Il y a deux raisons à cela.
- La granularité du système de permissions d'Android regroupe de nombreuses API système sous un petit nombre de permissions.
- Les verrous d'applications nécessitent un accès de bas niveau pour désactiver/activer les applications.
Je suppose que par "accès complet au téléphone", vous voulez dire quelque chose comme le " ". modifier les paramètres du système mondial permission ". Cette permission sera probablement requise par les applications de verrouillage d'applications pour empêcher quelqu'un de désactiver le verrouillage sans autorisation, mais il est difficile de le dire, puisque je n'ai pas écrit l'application. Dans le contexte de cette question, il y a quelques autres permissions qui me paraissent logiques, par exemple, " récupérer les applications en cours " et " démarrer automatiquement au démarrage ". Il est probable que la plupart des applications de verrouillage d'applications demandent au moins ces autorisations.
Le reste des autorisations ne serait pas nécessaire uniquement pour verrouiller une application, mais pourrait être utilisé pour d'autres raisons. Par exemple, je ne sais pas pourquoi l'application a besoin de intercepter les appels sortants .
Pour ce que ça vaut, j'ai lancé l'apk à travers http://Android-permissions.org L'outil a indiqué que cette application n'est pas privilégiée, ce qui signifie qu'à l'intérieur de l'application, il existe un code qui utilise toutes les autorisations demandées. Ce n'est ni bon ni mauvais, cela signifie simplement que le développeur ne demande probablement pas de permissions inutiles.
Pour répondre à la deuxième partie de votre question, vous êtes probablement en sécurité si vous installez cette application, mais on ne peut jamais être sûr. Une mise à jour peut amener l'application à faire quelque chose de différent que vous trouvez inacceptable, ou l'application peut déjà transmettre votre numéro de téléphone ou IMEI à un serveur distant. Qui sait ?