Il semble qu'un nombre croissant d'applications (apparemment légitimes) revendiquent avec désinvolture l'appellation " Des services qui vous coûtent cher "Les autorisations (passer des appels et envoyer des SMS) pour des fonctions secondaires non essentielles qui ne sont pas la raison principale pour laquelle les gens téléchargent l'application.
Voici quelques exemples que j'ai vus récemment Any.Do y 2Do . L'objectif principal de ces applications est de gérer les listes de tâches et les projets, mais elles ont des fonctions secondaires qui utilisent ces permissions (je pense que c'est pour planifier les réponses aux appels manqués et partager des tâches par SMS).
Je ne veux autoriser aucune application non officielle sur mon téléphone pour passer des appels ou envoyer des SMS. Ce n'est tout simplement pas quelque chose que j'ai besoin que les applications tierces fassent pour moi, et je ne suis pas intéressé par ces fonctionnalités secondaires. Les développeurs semblent raisonnablement légitimes, mais je préfère généralement ne pas avoir l'impression de remettre inutilement un portefeuille ouvert à une société que je ne connais pas. Mais, idéalement, j'aimerais pouvoir utiliser ces applications pour leurs fonctions principales, qui semblent très bonnes et meilleures que celles de la concurrence pour ce que je veux.
Existe-t-il un moyen de télécharger ces applications et d'empêcher l'utilisation de ces autorisations ? Ou de faire en sorte qu'à chaque fois qu'ils essaient de passer un appel ou d'envoyer un SMS, je reçoive une sorte d'avis de confirmation du système et la possibilité de l'arrêter avant qu'il ne se produise.
(Veuillez noter qu'il ne s'agit pas d'une question sur les applications de gestion des tâches, je suis conscient qu'il existe de nombreuses alternatives qui n'utilisent pas ces autorisations. Il s'agit d'une question sur tout type d'application que vous voulez pour n'importe quelle raison, qui nécessite des autorisations d'appel et de SMS pour une fonction mineure non essentielle que vous n'utiliserez pas)
Idéalement, je préférerais ne pas avoir besoin de Root le téléphone pour faire ça. J'ai regardé l'application Permission refusée (nécessite un accès Root) et bien que j'aime l'idée de ce que fait l'application, cela semble être un chemin compliqué que je n'ai pas le temps de parcourir. De même pour les ROMs personnalisées.
Je veux bien qu'il s'agisse d'une solution brutale qui empêche toute application, à l'exception de l'interface du téléphone Android elle-même, de passer des appels ou d'envoyer des SMS. En fait, ce serait l'idéal. J'ai pensé à essayer d'utiliser une application comme Tasker de mettre en place un déclencheur sur tout appel ou SMS en cours qui l'annule s'il n'a pas été appelé directement par l'interface du téléphone Android, mais je doute que cela fonctionne (et bien sûr Tasker utilise lui-même ces permissions...).
De même, je préférerais ne pas avoir à passer beaucoup de temps en mode avion sans pouvoir recevoir d'appels ou de messages normaux, mais j'accepterai une solution solide qui implique l'utilisation du mode avion de temps en temps s'il n'y a pas de meilleure approche.
Je ne vois pas non plus d'inconvénient à ce qu'une solution fasse planter l'application ou la ferme de force chaque fois qu'elle tente d'utiliser l'une de ces autorisations. Si elle pense avoir besoin de passer un appel ou d'envoyer un SMS, c'est en soi un signe que quelque chose ne va pas.
Cette question précédente couvre un terrain assez similaire mais en mettant l'accent sur la confidentialité des données, la surveillance et la mise en place d'un sandboxing approprié pour les téléphones enracinés. Seulement une réponse ici semble pouvoir être une solution non-Root à ce problème spécifique - l'application App Shield - mais il semble qu'il ne soit plus disponible (lien mort et Rien de pertinent dans la recherche d'applications sur Google Play ).
EDIT - J'ai ajouté une question séparée pour essayer de savoir ce qui se passe avec App Shield : App Shield est-il sûr, stable et disponible ?
Le téléphone est un Samsung Galaxy Note si c'est pertinent.