La raison des "appels téléphoniques" pourrait être assez simple : en regardant les exigences de l'application, ils listent "Android 1.6 ou supérieur". Cette autorisation est donc automatiquement accordée, que le développeur le veuille ou non. Référence : Android 1.6 Changelog .
Une discussion intéressante sur cette autorisation peut être trouvée sur StackOverflow : Permissions Android : Appels téléphoniques : lire l'état et l'identité du téléphone .
Bien sûr, ce n'est peut-être pas la seule raison. Si l'application vous permet, par exemple, de prendre des "notes d'appel" pour un appel téléphonique en cours, elle peut vouloir les relier au contact ou au moins au numéro de l'appelant. Pour obtenir le contact, elle a besoin du numéro. Pour obtenir le numéro, il faut... oui, READ_PHONE_STATE
. Ne pas utiliser EverNote Je ne peux pas dire s'il offre une telle fonctionnalité.
Informations personnelles : Une raison possible pour Contacts Je viens de l'expliquer. D'autres raisons, tirées de la description de l'application, pourraient être les suivantes :
-
Envoyez des notes par courriel et enregistrez des tweets sur votre compte Evernote. (Courriel extrait des contacts)
-
Partagez vos notes avec vos amis et collègues via Facebook et Twitter. (encore une fois, les données de vos amis sont probablement stockées avec vos contacts)
-
Prendre des notes de réunion et de cours (les réunions figurent probablement parmi vos entrées de calendrier, elles pourraient donc être liées)
-
Planifier un voyage : garder la trace des plans de voyage, des billets d'avion et des passeports. (à nouveau un candidat évident pour le calendrier : Plans de voyage)
Pour ce qui est des comptes, choisissez parmi les raisons ci-dessus : Comment partager sur vos comptes Twitter et/ou Facebook sans y accéder ?
Toutes les permissions mentionnées peuvent donc être facilement expliquées. Pourrait car il faut deviner. Vous pouvez être en mesure de dire que mes hypothèses sont vraies si vous examinez les fonctionnalités décrites. Mais les développeurs devraient être en mesure de confirmer ou d'infirmer - et IMHO il est de leur responsabilité d'expliquer.
Ma suggestion aux développeurs est toujours la suivante : Si des autorisations sensibles sont en jeu, divisez la fonctionnalité connectée en addons/plugins. Mon exemple type : Cartes Locus . Il faut un accès internet pour charger les cartes, c'est crucial pour l'application. S'agissant d'une application de navigation, vous pourrait Je veux qu'il vous dirige vers vos amis, donc accéder à vos contacts est logique. Mais cela combiné à Internet, eh bien... vous pourrait être concerné. Menion (le développeur) a donc déplacé cette partie vers un addon (gratuit). Le choix vous appartient : Lui faire confiance (et installer l'addon), ou entrer toutes les adresses manuellement.
Par ailleurs, je suis d'accord avec un point mentionné ici à plusieurs reprises : Une note de 4,7 étoiles avec près d'un demi-million de téléchargements, je dirais que si cette application était malveillante, nous en aurions entendu parler.