Logo fr.androidermagazine.com
Logo fr.androidermagazine.com

Le problème avec les autorisations Android est trop d'informations et pas assez d'informations à la fois

Anonim

C'est un événement régulier dans la presse technologique. Une application a des autorisations douteuses et les gens en paniquent. Parfois, cela est justifié, mais la plupart du temps, c'est parce que les personnes qui paniquent ne comprennent pas le modèle d'autorisation Android ou n'ont pas pris le temps de voir les raisons pour lesquelles une application pourrait avoir besoin de ces autorisations apparemment sommaires. Et c'est la faute de Google. Désolé, Google, nous t'aimons, mais tout est à toi.

Il y a deux façons de laisser l'utilisateur (c'est-à-dire vous et moi) savoir ce qu'une application doit faire ou doit voir pour fonctionner. Une solution consiste à tout énoncer clairement avant que l'utilisateur l'installe pour qu'il sache exactement ce qui peut être fait et vu. En d'autres termes, la manière Android (principalement). Une autre méthode consiste à filtrer soigneusement chaque application et à faire en sorte que l'utilisateur fasse confiance à votre processus de filtrage et sache que l'application ne fait rien d'extraordinaire. C'est la manière de Apple. Les deux sont bons à certains égards et mauvais à certains égards.

C’est la sérénité et le travail d’équipe chez iMore de s’attaquer aux problèmes liés à iOS sur ce front si ils doivent le faire - ils en savent plus que moi - mais nous devons vraiment parler des autorisations Android ici et des raisons pour lesquelles ils ont besoin de l’attention du grand G.

Je vais choisir ici notre propre application Android Central parce que je peux parcourir le code ou le construire moi-même et savoir exactement ce qu'il fait, ce qu'il peut faire et pourquoi. Commençons par ce qui rend les gens paniqués, car il y a un bon exemple dans l'image ci-dessus: empêcher l'appareil de dormir.

Pourquoi diable une application pour lire un blog a-t-elle besoin de garder votre téléphone verrouillé éveillé? Je ne vous en veux pas du tout si c'est la première chose à laquelle vous pensez. En fait, je veux que ce soit la première chose à laquelle tout le monde pense, car nous devons tous être un peu sceptiques en ce qui concerne les logiciels que nous installons sur nos téléphones. Mais notre application n'a pas l'intention de garder votre téléphone en marche tout le temps, et sauf s'il y a un bogue quelque part, ce n'est pas le cas. Nous avons besoin de cette autorisation pour que l'écran ne s'éteigne pas pendant que vous lisez ceci.

Dites-nous ce que ces autorisations signifient et nous allons paniquer moins.

Google peut résoudre deux problèmes très importants. L'un est difficile mais l'autre est facile, comme une tarte délicieuse facile. Le plus difficile est de continuer à développer les API jusqu'à ce que nous en ayons une qui ne peut que garder l'écran allumé. Laissez les données en arrière-plan et tout le reste en sommeil jusqu'à ce qu'elles soient utilisées et laissez le processeur inactif, à moins que celui-ci ait besoin de fonctionner à la vitesse supérieure. C’est tout ce que nous utilisons de toute façon pour empêcher le périphérique de dormir. Si Google fabrique cette API, nous y passerons. Jusque-là, nous avons besoin d'une autorisation pour que votre téléphone reste opérationnel même lorsque nous ne faisons rien en arrière-plan.

La deuxième chose, plus facile à faire, est de donner plus d’informations ici. Une fois que vous décidez de donner à l'utilisateur toutes les informations sur les autorisations dont une application a besoin, vous devez aller encore plus loin lorsque vous les répertoriez. Nous avons actuellement trop d’informations ou pas assez d’informations.

Je suis un nerd. Je n'essaye même pas de le cacher. Beaucoup de gens qui liront ceci seront aussi des nerds. Ce que nous voyons maintenant sur Google Play lorsque les autorisations sont affichées a été écrit par les nerds pour les nerds. Je le comprends, mes collègues nerds le comprennent bien, mais une personne normale qui veut simplement installer une nouvelle application cool pourrait ne pas le faire. Considère ceci:

  • Empêchez votre appareil de dormir. Cette application doit empêcher votre téléphone de passer en mode veille. Cela ne peut se produire que lorsque l'application est en cours d'exécution et affichée sur votre écran et peut ne pas nécessiter beaucoup de processeur. Si vous avez des questions, vous devez demander au développeur en utilisant les informations de contact au bas de la page.

Cela m'a pris comme 30 secondes pour frapper sur mon clavier. (Et 20 autres pour corriger les fautes de frappe parce que je pense que je peux taper très vite sans regarder mon clavier, mais ce n’est pas le cas.) Ce n’est pas la meilleure explication de ce que cette permission pourrait vouloir dire, mais c’est mieux que ce que nous avoir maintenant. Les gens de Google sont beaucoup plus intelligents à propos d'Android que moi (mais je mets au défi tout venu de tester mes connaissances sur la tradition de Dunmer) et pourraient le faire encore mieux. S'ils le faisaient, cela aiderait les personnes qui se fatiguent à lire les autorisations lorsqu'elles voient Twitter fondre sur une application nécessitant des données GPS, car elle est une application gratuite qui nécessite le GPS pour vous montrer ces annonces "pertinentes" lorsque vous êtes ciblé. dans le parking Target.

Le modèle d'autorisation Android doit être affiné et expliqué. Et pas par les nerds.

Ce n'est pas un nouveau problème. Depuis que Android est devenu populaire, les gens ont vu trop d’informations sur les autorisations nécessaires sans suffisamment d’informations sur ces autorisations et leur signification. Ensuite, ils (à juste titre) paniquent à ce sujet. J'apprécie ces freakouts. Je peux regarder les gens se soucier de la sécurité mobile et de leurs précieuses données personnelles pendant un jour ou deux. Mais les développeurs d’applications ne sont sûrement pas très heureux quand cela leur arrive, et c’est la raison pour laquelle Android est aussi populaire qu’il est.

Alors, qu'en est-il de Google? Pouvez-vous apporter une modification pour nous donner tout ce dont nous avons besoin de savoir lorsque nous examinons les autorisations d'une application sans accéder au site de développement Android et à la lecture de toute la documentation qui s'y rapporte? Nous t'aimerons plus.