Article

Amusez-vous avec les autorisations: pourquoi le changement d'Android 6.0 peut vous faire vous répéter

protection click fraud
Autorisations Android 6.0

Android 6.0 Marshmallow est techniquement tout d'une semaine. (Moins si vous comptez la date de la suppression du code, je suppose.) Mais il est dans l'état d'aperçu du développeur depuis des mois, et les développeurs ont pu soumettre des applications utilisant le nouveau niveau d'API (et donc les nouvelles autorisations) pendant un certain temps maintenant.

Donc, si vous exécutez Marshmallow sur un téléphone Nexus (et vous devriez vraiment l'être), vous commencerez à utiliser le nouveau schéma d'autorisations à mesure que les applications sont mises à jour. Un de mes premiers exemples de cela a été avec Twitter. (Et bravo à Twitter pour être l'un des premiers.)

Comment Twitter fait-il ...

Twitter psuedo-permission

Considérez cette capture d'écran, que vous verrez lorsque vous ouvrirez Twitter pour la première fois. Twitter souhaite utiliser ma position actuelle pour personnaliser mon expérience. OK pourquoi pas. J'aime mon emplacement et j'aime les meilleures expériences. Je vais le permettre.

ensuite la nouvelle autorisation de Marshmallow entre en jeu. Est-ce que je veux donner accès à Twitter à ce à quoi je voulais lui donner accès? Oui. C'est pourquoi j'ai frappé OK la première fois.

Le fait est que la première boîte de dialogue de Twitter n'a en fait rien à voir avec l'autorisation de mon emplacement. Cela déclenche simplement la boîte de dialogue système. Mais il est formulé un peu plus convivial que la boîte de dialogue d'autorisation Android.

Considérer:

Twitter: "Twitter souhaite utiliser votre position actuelle pour personnaliser votre expérience."
Android: "Autoriser Twitter à accéder à la position de cet appareil?"

Autorisations de localisation Twitter

Deux questions de type permission qui posent la même question - mais une seule autorise réellement quoi que ce soit.

Le premier me dit ce qu'il veut faire - et surtout Pourquoi il veut le faire. Ce dernier est principalement le même genre de discours d'autorisation simple mais vague que nous en sommes venus à détester d'Android. Et ça doit en quelque sorte l'être, je suppose. Mais c'est là que l'application qui demande l'autorisation - cette première boîte de dialogue de Twitter - devient encore plus importante. Au lieu de me donner immédiatement l'option "Ne pas autoriser / OK", Twitter devrait prendre une autre phrase pour me dire la suite. "Twitter souhaite utiliser votre position actuelle pour personnaliser votre expérience. Si cela vous convient, cliquez sur `` autoriser '' sur l'écran suivant." Ou quelque chose à cet effet. ensuite vous avez un meilleur contexte pour la demande d'autorisation, et l'utilisateur est préparé à ce qui va se passer - et ce n'est pas si répétitif.

C'est deux arrêts difficiles pour l'utilisateur, et c'est difficile. Mais c'est un problème ponctuel. Et ça vaut le coup, je pense, de nous amener à accorder un peu plus d'attention aux autorisations dangereuses (c'est le terme technique) que les applications peuvent nécessiter. D'un autre côté, l'iconographie et le contexte peuvent signifier que vous n'avez pas besoin de me dire que vous êtes sur le point de demander l'autorisation pour la caméra, car Je viens d'appuyer sur l'icône de la caméra.

Voici comment Google le dit:

Dans certaines circonstances, vous souhaiterez peut-être aider l'utilisateur à comprendre pourquoi votre application a besoin d'une autorisation. Par exemple, si un utilisateur lance une application de photographie, l'utilisateur ne sera probablement pas surpris que l'application demande l'autorisation d'utiliser la caméra, mais l'utilisateur peut ne pas comprendre pourquoi l'application veut accéder à l'emplacement de l'utilisateur ou Contacts. Avant de demander une autorisation, vous devez envisager de fournir une explication à l'utilisateur. Gardez à l'esprit que vous ne voulez pas submerger l'utilisateur d'explications; si vous fournissez trop d'explications, l'utilisateur peut trouver l'application frustrante et la supprimer.

Comment Facebook fait-il ...

Jetons un coup d'œil à la façon dont Facebook - une autre application déjà mise à jour pour les nouvelles autorisations.

Autorisations Facebook

Ahhhh, la rare demande de double permission. C'est ce que vous obtenez de Facebook lorsque vous appuyez sur l'icône de l'appareil photo pour une nouvelle mise à jour de statut. OK, j'ai un peu triché - vous recevez cette double notification si vous refusez l'autorisation de stockage la première fois, quand il essaie de remplir les vignettes de ce qui se trouve dans votre galerie. Mais c'est bien fait. Facebook vous dit ce qu'il veut et pourquoi il le veut.

Autorisations Facebook

Et puis vous pouvez vous répéter. Oui, j'aimerais que Facebook ait la permission de demander à mon téléphone de faire quelque chose.

Mais, encore une fois, c'est le premier bouton "Autoriser" avec lequel j'ai un problème. Il ne permet en fait à rien d'autre que la boîte de dialogue système de vous demander encore exactement la même chose. Et vous ne devez le faire qu'une seule fois.

Comment fonctionne Hangouts ...

Autorisation de Hangouts

Voici un autre exemple, cette fois dans Google Hangouts. Appuyer sur les icônes de la caméra ou de la galerie dans une conversation déclenchera uniquement la boîte de dialogue système. Il n'y a pas de demande superflue avant celle qui accorde les autorisations. (Et, encore une fois, je dirais que c'est bien. Lorsque j'appuie sur une icône de caméra, obtenir une demande d'autorisation de caméra a déjà un contexte.)

Autorisation des contacts Hangouts

Où je pense Google vraiment fait un bon travail était avec cet explicateur de première exécution pour l'autorisation des contacts, ce qui est absolument nécessaire pour que l'application fonctionne. D'abord il dit Pourquoi il a besoin d'accéder à vos contacts. Cliquer sur "Suivant" présente alors la demande d'autorisation système. Qu'il dise "Suivant" et non "Autoriser" est ce qui est vraiment important ici. L'un se jette dans l'autre. Tu ne veux évidemment pas faire chaque demande d'autorisation plein écran comme celui-ci. Mais pour quelque chose d'assez important pour être présenté au premier passage, c'est très bien fait.

Le passage aux autorisations d'exécution est important et important. Mais ils peuvent être un petit processus d'apprentissage.

Je suis certes en train de faire un peu de montagne avec une taupinière ici. Vous n'avez qu'à passer par là la première fois pour une application. Mais les autorisations sont importantes. (Et je pense que le passage aux autorisations d'exécution est une bonne chose.) Une explication des autorisations est bonne. Même le double arrêt peut être négligé au nom de vous faire regarder avant de sauter. Expliquez l'autorisation à l'utilisateur, ne lui faites pas croire qu'il l'a déjà autorisée une fois, seulement pour lui faire comprendre réellement faites-le une étape plus tard dans la demande système. Je n'aime pas me répéter, c'est tout.

Et comme toujours, vous êtes libre de révoquer les autorisations quand vous le souhaitez. Si vous le faites, l'application vous demandera à nouveau votre autorisation la prochaine fois que vous essaierez d'utiliser cette fonctionnalité.

Le fait est que nous, les utilisateurs, avons quelque chose de nouveau auquel nous habituer ici. Mais il en va de même pour les développeurs d'applications.

Mise à jour: Pour une écoute plus technique de tout cela - et, en passant, la confirmation que la façon dont Facebook et Twitter font les choses n'est pas tout à fait idéale - consultez Épisode 33 du podcast Android Developers Backstage.

Ce sont les meilleurs écouteurs sans fil que vous pouvez acheter à tous les prix!
Il est temps de couper le cordon!

Ce sont les meilleurs écouteurs sans fil que vous pouvez acheter à tous les prix!

Les meilleurs écouteurs sans fil sont confortables, sonnent bien, ne coûtent pas trop cher et tiennent facilement dans une poche.

Tout ce que vous devez savoir sur la PS5: date de sortie, prix et plus
La prochaine génération

Tout ce que vous devez savoir sur la PS5: date de sortie, prix, etc.

Sony a officiellement confirmé qu'il fonctionnait sur la PlayStation 5. Voici tout ce que nous savons à ce sujet jusqu'à présent.

Nokia lance deux nouveaux téléphones Android One à moins de 200 $
Nouveaux Nokias

Nokia lance deux nouveaux téléphones Android One économiques de moins de 200 $.

Nokia 2.4 et Nokia 3.4 sont les derniers ajouts à la gamme de smartphones économiques de HMD Global. Comme ce sont tous les deux des appareils Android One, ils sont garantis de recevoir deux mises à jour majeures du système d'exploitation et des mises à jour de sécurité régulières pendant trois ans maximum.

Sécurisez votre maison avec ces sonnettes et serrures SmartThings
Ding Dong - portes verrouillées

Sécurisez votre maison avec ces sonnettes et serrures SmartThings.

L'une des meilleures choses à propos de SmartThings est que vous pouvez utiliser une multitude d'autres appareils tiers sur votre système, sonnettes et serrures incluses. Comme ils partagent tous essentiellement le même support SmartThings, nous nous sommes concentrés sur les appareils dotés des meilleures spécifications et astuces pour justifier leur ajout à votre arsenal SmartThings.

instagram story viewer