Android 6.0 : certaines applications ne retrouvent pas toutes leurs autorisations

Android 6.0 : certaines applications ne retrouvent pas toutes leurs autorisations

Mais le problème est réglé

Avatar de l'auteur
Vincent Hermann

Publié dans

Société numérique

09/10/2015 3 minutes
38

Android 6.0 : certaines applications ne retrouvent pas toutes leurs autorisations

Comme presque toujours avec l’arrivée d’une nouvelle version majeure d’un système d’exploitation, Android 6.0 peut provoquer quelques difficultés. Le nouveau système d’autorisations n’entraine parfois pas une bascule automatique, et certaines applications peuvent ne pas fonctionner normalement. Explications.

Parmi l’ensemble des nouveautés d’Android 6.0, alias Marshmallow, la gestion des autorisations est clairement l’une des plus importantes. Jusqu’à présent, le système mobile rassemblait les autorisations par lots. Installer une application comme Allociné réclame ainsi l’accès aux contacts, la position GPS, l’accès au téléphone, aux connexions Wi-Fi, à l'exécution au démarrage, aux paramètres Bluetooth ou encore au contrôle du vibreur. L’application a-t-elle réellement besoin de toutes ces autorisations pour fonctionner ? Non, mais là n’est pas la question.

Le fait est que ces autorisations sont agglutinées dans un lot unique. Il suffit qu’elle ait besoin d’une seule pour obtenir le reste. Un système très différent de ce qui existe sur iOS et Windows Phone, où chaque accès est demandé individuellement lorsque l’application en a besoin. Les autorisations sont donc demandées à l’unité en cas de besoin, et non toutes validées via un lot à l’installation de l’application.

D'une gestion par lots au cas par cas

Avec Android 6.0, Google bascule sur un modèle identique. L’idée est évidement d’augmenter la granularité des autorisations et donc d’octroyer à l’utilisateur un contrôle bien plus efficace de ce qu’une application peut faire ou non. La cerise sur le gâteau, c’est qu’il peut aller consulter la liste des accès pour chaque application et couper par exemple l’autorisation sur la géolocalisation de manière spécifique.

Seulement voilà, à nouvelle version majeure, petits soucis de migration. Maintenant que des images Android 6.0 sont disponibles pour certains appareils, les utilisateurs peuvent rencontrer des problèmes avec les applications, certaines ayant un comportement étrange. Par exemple, Google+ peut ne pas afficher les dernières photos prises quand on rédige un nouveau statut. Pourquoi ? Parce que le système d’autorisation a basculé sans renouveler les demandes à l’utilisateur.

Dans le cas de Google+, il manque plus exactement l’accès aux photos. L’utilisateur doit faire une démarche « active » pour provoquer la demande, comme prendre une photo depuis l’application, ce qui déclenche une demande d’accès. Tant qu’il ne fait rien, Google+ considère qu’il n’a pas l’autorisation pour piocher dans les photos et ne les affiche donc pas. Ce n’est évidemment pas un problème sérieux, mais on peut retrouver des cas similaires avec d’autres applications. Le symptôme est toujours le même : une fonctionnalité qui apparaissait avant n’y est plus.

android permissions
Crédits : Android Police

Contrôler les autorisations en cas de problème

Selon AndroidPolice, la cause pourrait être un oubli des développeurs. Dans Android 5.1, ces derniers visent l’API level 22 pour leurs applications. Avec Android 6.0, ils ont pu migrer vers le niveau 23 pour se mettre en conformité avec le nouveau système, mais en omettant d’insérer des boites de dialogue pour confirmer le renouvellement des autorisations.

Dans tous les cas, la solution est simple : aller dans les paramètres du système et contrôler les autorisations des applications, pour autoriser ce qui manque. Évidemment, ce contrôle devra se faire pour chaque application qui rencontrerait des soucis de fonctionnement.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

D'une gestion par lots au cas par cas

Contrôler les autorisations en cas de problème

Le brief de ce matin n'est pas encore là

Partez acheter vos croissants
Et faites chauffer votre bouilloire,
Le brief arrive dans un instant,
Tout frais du matin, gardez espoir.

Fermer

Commentaires (38)


Question, la fonctionnalité similaire présente sous CyanogenMod depuis la version 12.1 basée sur Android 5.1.1, a été forkée depuis les premières sources dispo d’android M ?



C’est quand même étrange ce revirement de Google, dire que c’est eux qui leur avaient foutu la pression à une époque, pour retirer cette fonctionnalité d’ancienne version de CyanogenMod…


Bha on va dire que y’a que les idiots qui change pas d’avis <img data-src=" />


Au final, je trouve que c’est l’appli G+ qui est pas forcément bien codée. L’appli devrait demander à l’OS si elle a bien la permission et ne rien présupposer. Après que l’autorisation ait été demandée de manière statique à l’install, dynamique à l’éxecution ou redfinir mais de manière statique (à la Cyanogen), ben l’appli devrait y voir que du feu.



Quoiqu’il en soit, il est evident que des combinaisons de features autorisées ou non vont apparaitre alors qu’avant c’était un lot, donc inévitablement, il va y avoir quelques bugs.


Venant de google+ ça fait tache …

&nbsp;


J’ai installé android 6.0 sur mon Nexus 5, et c’est justement ces autorisations, indispensables selon moi, qui m’ont mis en, confiance, et en fait c’est une vraie déception, on est loin de tous les réglages et la transparence à laquelle j’étais habitué avec ma rom préalable. Là j’attends que Xposed avec Xprivacy soit compatible android 6.0, mais ça mettra un peu de temps… c’est vraiment le top du top de la gestion d’autorisation même si au début il n’est pas évident à maîtriser, mais là je me retrouve sans rien, je vais dans Paramètres, applications, autorisations des applicationset capteurs corporels. Qu’importent les services que ça rend ou les accessoires requis, je ne veux pas autoriser Android à s’intéresser à moi avec ces capteurs corporels : je désactive donc l’unique processus qui utilise cette fonction : Services Google Play.



Ensuite j’ouvre Gmail, et j’ai systématiquement une popup d’erreur qui s’ouvre à chaque çnstantt si je la ferme, me signalant que les applis Google ne fonctionnent pas correctement si toutes les requêtes ne sont pas autorisées. Donc en fait je suis oblgé de tout autoriser pour les nombreuses applis Google. Et c’est purement politique, rien n’oblige l’app à avoir tant de droits, c’est juste une volonté de ne rien refuser aux applis Google.





Je suis certain que si une appli tierce faisait la même chose, je n’aurais pas ce problème. Mais ce que je vais faire c’est virer toutes les applis google inutiles puisque je suis root.



Mais pour l’ensemble des apps qui exigent trop de données confidentielles : vivement Xprivacy !


Perso, je trouve que ça tourne NICKEL Android 6.0 sur mon Nexus 5 !

Hâte de voir ce que le 6P a dans le ventre, je risque de craquer <img data-src=" />

&nbsp;








bingo.crepuscule a écrit :



Question, la fonctionnalité similaire présente sous CyanogenMod depuis la version 12.1 basée sur Android 5.1.1, a été forkée depuis les premières sources dispo d’android M ?



C’est quand même étrange ce revirement de Google, dire que c’est eux qui leur avaient foutu la pression à une époque, pour retirer cette fonctionnalité d’ancienne version de CyanogenMod…







C’est surtout qu’avant le level23 de l’API ce n’était supporter par les apps. Mais bon maintenant tout le monde y gagne :)



Perso j’en peut plus de 99 % des application android qui demande systematiquement meme quand c’est hors sujet&nbsp; l’acces au photo, a l’apn, au contact, au mail, une liste longue comme mon bras passant par la taille de ton zob et le nom de ta femme.



Manifestement ca choc personne.


Manifestement si, puisque tout le système de gestion des autorisation a été revu pour pouvoir l’empêcher.


se plaindre d’un comportement sur la news qui parle de la solution pour limiter ce comportement … c’est fort <img data-src=" />








Zerdligham a écrit :



Manifestement si, puisque tout le système de gestion des autorisation a été revu pour pouvoir l’empêcher.









atomusk a écrit :



se plaindre d’un comportement sur la news qui parle de la solution pour limiter ce comportement … c’est fort <img data-src=" />





C’est vrai que c’est une super-révolution, 6 versions majeures pour enfin trouver une fonctionnalité de base, dont l’absence dans Android est tellement aberrant que je n’arrive pas à m’y faire….

Au moins Apple y avait pensé dès la conception d’iOS. Et je ne trolle pas du tout : je suis passé d’iOS à Android il y a 1 semaine… Et ca me choque vraiment que l’application lampe torche demande l’accès à mes SMS :/

Maintenant c’est bien beau, mais rien ne garantit que je pourrais installer la 6.0 sur mon smartphone.



Pas tout à fait.

Ce que CM avait n’était pas seulement un contrôle des permissions, c’était un système qui (entre autre pour éviter les Force Close/plantages d’applis quand elles avaient pas les autorisation, ce qui était le cas le plus souvent à l’époque, mais plus maintenant) “spoofait” les données envoyées pour les autorisations “bloquées” (ie : l’appli qui demandait cet accès ne se voyait pas renvoyé un “t’as pas le droit.Point.” mais un “tiens, la réponse est 43GHFYU45ùlrùme^pejpo$”).



Et c’est ça que Google a fait pression pour faire disparaître (sans parler du fait qu’il fallait tout reécrire pour Android 4.x).



Maintenant, quand t’as une CM tu peux facilement mettre xposed+xprivacy/donkeyxguard pour avoir ce qu’il faut (PDroid avant aussi).


La fonction de base qui manque à tous les téléphones c’est de pouvoir être root sur SON téléphone. Peut-être Android 42 ?








Nozalys a écrit :



Et ca me choque vraiment que l’application lampe torche demande l’accès à mes SMS :/





Bah moi ça me choque que tu installes ça.

J’suis allé vérifier parce que sur Nexus c’est intégré de base mais c’est pas comme si il y avait des dizaines d’application lampe torche qui ne demande que l’autorisation qu’il faut, à savoir accéder à la Caméra (sinon pas de contrôle du flash).

Si tu installes une appli qui demande des autorisations complètement loufoques le problème ne vient pas de ton tél.



Euh non, jamais, un peu de bon sens stp.








Soltek a écrit :



Bah moi ça me choque que tu installes ça.

J’suis allé vérifier parce que sur Nexus c’est intégré de base mais c’est pas comme si il y avait des dizaines d’application lampe torche qui ne demande que l’autorisation qu’il faut, à savoir accéder à la Caméra (sinon pas de contrôle du flash).

Si tu installes une appli qui demande des autorisations complètement loufoques le problème ne vient pas de ton tél.





Je n’ai pas installé ladite application. Seulement quand tu tape “lampe torche” ou “led” ou je ne sais quoi d’autre dans le store, les 2 ou 3 applications proposées en tête de liste (pour moi en tout cas) sont du genre avec pub intégrée, ou avec plein d’autorisations.

Et quand tu es novice dans un système donné (comme moi pour le droide), c’est pas aisé de s’y retrouver. Oui j’ai trouvé une application pas trop demandeuse, mais le principe de mon exemple s’applique à 99.99999999 % des applications que j’ai trouvé pour le moment, en 1 semaine (et j’exagère à peine…)



Tout ça pour dire que je trouve aberrant que ça n’arrive que maintenant.



Tout simplement parce que Google a voulu choisir la solution “opposée à l’UAC” … ne pas emmerder l’utilisateur quand il a besoin de quelquechose, mais lui demander tout d’un coup.



Ton application lampe torche a besoin d’envoyer des SMS ? Alors trouve en une autre, c’est pas ce qui manque sur le store des appli de lampe torche <img data-src=" />



Maintenant oui, c’est préférable pour l’utilisateur et pour le dev d’avoir une vue “demander l’autorisation à l’utilisation”, mais ça n’a rien de primordial non plus …



Quand tu penses qu’il a fallu 6 versions majeurs de IOS pour qu’il prévienne l’utilisateur qu’une app était entaint de récupérer des info dans ton carnet d’adresse ! <img data-src=" /> Android depuis le début previent un utilisateur à l’install d’une appli que l’application peut piocher dans le carnet d’adresse



http://www.panoptinet.com/cybersecurite-pratique/18-des-apps-ios-scrutent-nos-ca…








atomusk a écrit :



Ton application lampe torche a besoin d’envoyer des SMS ? Alors trouve en une autre, c’est pas ce qui manque sur le store des appli de lampe torche <img data-src=" />







Pour trouver encore faudrait-il pouvoir chercher correctement, car ce qui manque c’est des filtres de recherche pour ne pas avoir à se palucher 50 appli pour trouver celle qui correspond à un critère particulier. Le screen shot ferait un bon filtre à permission par exemple.



Tu es choqué facilement <img data-src=" />

Tu trouveras toujours des petits malins qui essaieront de profiter de la naïveté des autres, ça n’a rien de spécifique à Android, ni même à l’informatique. Et c’est pas une façon de paramétrer différente qui va arrêter les abus.








Nozalys a écrit :



C’est vrai que c’est une super-révolution, 6 versions majeures pour enfin trouver une fonctionnalité de base, dont l’absence dans Android est tellement aberrant que je n’arrive pas à m’y faire….

Au moins Apple y avait pensé dès la conception d’iOS. Et je ne trolle pas du tout : je suis passé d’iOS à Android il y a 1 semaine… Et ca me choque vraiment que l’application lampe torche demande l’accès à mes SMS :/

Maintenant c’est bien beau, mais rien ne garantit que je pourrais installer la 6.0 sur mon smartphone.





La fonction lampe-torche est intégrée à Android depuis la 5.0. Plus besoin d’applications tierces.





Un système très différent de ce qui existe sur iOS et Windows Phone





Et Firefox OS ! Depuis la 1.0 d’aileurs, lui n’a pas ttendu la 6e version, il est donc en avance sur Android <img data-src=" />








Nozalys a écrit :



C’est vrai que c’est une super-révolution, 6 versions majeures pour enfin trouver une fonctionnalité de base, dont l’absence dans Android est tellement aberrant que je n’arrive pas à m’y faire….



Au moins Apple y avait pensé dès la conception d'iOS. Et je ne trolle pas du tout : je suis passé d'iOS à Android il y a 1 semaine... Et ca me choque vraiment que l'application lampe torche demande l'accès à mes SMS :/      

Maintenant c'est bien beau, mais rien ne garantit que je pourrais installer la 6.0 sur mon smartphone.








Ouais. Trop.     



&nbsp;

C’est pas du tout arrivé avec iOS 6&nbsp;car avec iOS 5- les apps pouvaient accéder à la majorité des données, sans autorisation et sans en informer l’utilisateur.



Pour citer NXi&nbsp;: “Cette affaire met également en lumière une faille au sein des appareils sous iOS. En effet, sur Android, un message d’avertissement vous indique plutôt clairement quels sont les droits demandés par chaque application. &nbsp;Cela permet d’en refuser une trop regardante ou du moins d’être au courant de ce que l’on partage avec celle-ci.Le problème avec le système de Cupertino est qu’il n’indique pas quels sont les droits nécessaires au cours de l’installation. Et comme on peut le voir ici, malgré le passage obligatoire par Apple pour certifier l’application, aucun blocage n’est mis en travers du développeur.”.









Stel a écrit :



Perso j’en peut plus de 99 % des application android qui demande systematiquement meme quand c’est hors sujet  l’acces au photo, a l’apn, au contact, au mail, une liste longue comme mon bras passant par la taille de ton zob et le nom de ta femme.



Manifestement ca choc personne.







Faudrait peut-être que les gens se posent des questions sur les dites applications qu’ils acceptent d’installer aussi…



Faut pas se leurrer, si le jeu gratuit ‘bidule’ veut accès à tes contacts pour une sombre raison et que tu lui enlèves la permission, il refusera de se lancer. Cette mise à jour appporte plus de contrôle, mais ne changera pas grand chose.



Ce qui serait vachement plus ‘malin’ c’est de brancher les dites applis sur des impasses (pour prendre l’exemple des contacts, une liste de contact vide).



À quand le proxy?








Jarodd a écrit :



Et Firefox OS ! Depuis la 1.0 d’aileurs, lui n’a pas ttendu la 6e version, il est donc en avance sur Android <img data-src=" />







C’est facile d’être en avance quand on arrive en dernier. Il suffit de pomper. Et aussi de prouver qu’on est en avance!









11h10 a écrit :



C’est facile d’être en avance quand on arrive en dernier. Il suffit de pomper. Et aussi de prouver qu’on est en avance!





Je vois que tu as bien compris l’ironie du smiley transpi ! <img data-src=" />



&nbsp;re-<img data-src=" />



J’avoue que c’est gonflant à force et qu’une maj serait bienvenue. Mais bon y’a pire sous MM et pas qu’un peu (…).

&nbsp;








Demyos a écrit :



La fonction lampe-torche est intégrée à Android depuis la 5.0. Plus besoin d’applications tierces.





Ah bon ?

Alors faudrait m’expliquer où ça, parce que je suis justement en 5.0 et n’ai trouvé nulle part comment allumer la LED de l’APN.



tu as quoi comme téléphone?&nbsp;

j’ai un nexus 5, et dans le “rideau” de notification, j’ai la led flash


Un Galaxy S5. j’ai vu après quelques recherches que cette fonction est sensée être présente dans le rideau de notifications dont tu parle, mais je n’ai rien de tel. Y compris en allant chercher les différentes commandes qui ne sont pas en raccourci, que dalle. Je pense donc que cette fonctionnalité n’est pas appliquée de manière homogène selon les appareils.


c’est intégré par google, mais chaque fabricant est libre de suivre les recommandations de google ( et samsung fait parti de ceux qui n’en font qu’à leurs tête)&nbsp;



il y a visiblement moyen d’avoir une icone led flash en suivantcette procédure, mais je ne peux pas le tester

&nbsp;


Comme dit au-dessus de moi, il n’y a pas vraiment de “procédure” à suivre pour la lampe torche sur un samsung, en général chez eux c’est simplement un widget que tu mets n’importe où sur ton bureau, pas besoin d’une app; mais effectivement venant de iOS peut-être que ça paraît pas très logique.


<img data-src=" />

C’est pas aussi pratique qu’un bouton en accès rapide dans le panneau de notification, mais c’est toujours ça !


Xposed vient d’arriver en bêta sur Lollipop, alors sur Marshmallow ce sera pas avant quelques mois.


Et est-ce que t’as une app convenable à me suggérer pour gérer ces autorisations, qui serait fonctionnelle sur android 6 ?


Pour info pour ceux qui se seraient posé la même question : il y a un widget natif nommé “Lampe” qui fait ce que je cherchais. C’est pas un bouton dans la zone de notifications, mais du coup ça fait la même taille qu’une icône d’appli, donc c’est encore mieux.


ça m’étonnerait que ça existe vu que Android 6 vient de sortir, en tous cas j’en connais aucune. Peut-être que tu trouveras en cherchant un peu… <img data-src=" />