Logo ca.androidermagazine.com
Logo ca.androidermagazine.com

Diversió amb permisos: per què el canvi a Android 6.0 pot fer-te repetir

Taula de continguts:

Anonim

Android 6.0 Marshmallow tècnicament té una setmana. (Suposo que si compta la data de la caiguda del codi, suposo.) Però fa mesos que està en estat de vista prèvia dels desenvolupadors i els desenvolupadors han pogut enviar aplicacions que utilitzen el nou nivell API (i per tant els nous permisos) per a un poca estona ara.

Així que si utilitzeu Marshmallow en un telèfon Nexus (i hauríeu de ser així), començareu a executar-vos al nou esquema de permisos a mesura que les aplicacions s’actualitzin. Una de les meves primeres instàncies d’això va ser amb Twitter. (I kudos a Twitter per ser un dels primers).

Com ho fa Twitter …

Penseu en aquesta captura de pantalla, que veureu quan obriu Twitter per primera vegada. Twitter voldria utilitzar la meva ubicació actual per personalitzar la meva experiència. D'acord, per què no. M'agrada la meva ubicació i m'agraden les millors experiències. Ho permetré.

Aleshores comença el nou permís de Marshmallow. Vull donar accés a Twitter a allò que vaig dir que volia donar-li accés? Sí, sí. I és per això que he premut OK la primera vegada.

El cert és que el primer quadre de diàleg de Twitter no té res a veure amb el fet de permetre el permís per a la meva ubicació. Només activa el diàleg del sistema. Però es diu una mica més amigable que el diàleg de permís d’Android.

Considereu:

Twitter: "Twitter voldria utilitzar la vostra ubicació actual per personalitzar la vostra experiència."

Android: "Permet que Twitter accedeixi a la ubicació d'aquest dispositiu?"

Dues preguntes semblants al permís que fan la mateixa pregunta, però només una permet qualsevol cosa.

El primer em diu què vol fer i més important per què vol fer-ho. Aquest últim és principalment el mateix tipus de permís, però vagi, que hem parlat d'Android. I suposo que hi hauria de ser. Però és allà on l’aplicació que demana el permís -el primer quadre de diàleg de Twitter- esdevé encara més important. En lloc de donar-me immediatament l'opció "No permetre / D'acord", Twitter hauria de prendre una altra frase per dir-me què hi haurà a continuació. "Twitter voldria fer servir la vostra ubicació actual per personalitzar la vostra experiència. Si esteu interessant amb això, feu clic a" Permet "a la pantalla següent." O alguna cosa a aquest efecte. Aleshores, teniu un context millor per a la sol·licitud de permís i l'usuari està preparat per a les publicacions i no és tan repetitiu.

Es tracta de dues parades dures per a l'usuari, i això és difícil. Però és un punt de dolor únic. I paga la pena, crec, per posar-nos en compte una mica més en els perillosos (és a dir el terme tècnic) que poden requerir els permisos. D'altra banda, la iconografia i el context poden voler dir que no cal que em digueu que esteu a punt de demanar permís per a la càmera, ja que acabo de tocar la icona de la càmera.

A continuació s’explica Google com s’explica:

En algunes circumstàncies, és possible que vulgueu ajudar l’usuari a comprendre per què la vostra aplicació necessita un permís. Per exemple, si un usuari llança una aplicació de fotografia, probablement l’usuari no se sorprendrà que l’aplicació sol·liciti permís per utilitzar la càmera, però l’usuari pot no entendre per què l’aplicació vol accedir a la ubicació o als contactes de l’usuari. Abans de sol·licitar un permís, heu de considerar proporcionar una explicació a l’usuari. Tingueu en compte que no voleu desbordar l’usuari amb explicacions; si proporcioneu massa explicacions, l’usuari pot considerar que l’aplicació frustri i la suprimeixi.

Com ho fa Facebook …

Mirem com Facebook: una altra aplicació ja actualitzada per als nous permisos.

Ahhhh, la rara sol·licitud de permís doble. Això és el que obteniu de Facebook quan toqueu la icona de la càmera per obtenir una actualització nova d’estat. D’acord, vaig enganyar una mica: obtindreu aquesta doble notificació si denegueu el permís d’emmagatzematge la primera vegada, quan s’intenta llençar les miniatures del que hi ha a la vostra galeria. Però està ben fet. Facebook t’explica què vol i per què ho vol.

I llavors arribes a repetir-te de nou. Sí, m’agradaria que Facebook tingués permís per demanar al meu telèfon que fes alguna cosa.

Però, de nou, és el primer botó "Permetre" amb el qual tinc problemes. En realitat no permet res més que el diàleg del sistema que us torni a preguntar exactament el mateix. I només ho heu de fer una vegada.

Com ho fa Hangouts …

Aquí teniu un exemple més, aquesta vegada a Google Hangouts. Si toqueu les icones de la càmera o de la galeria dins d'una conversa, només s'activarà el diàleg del sistema. No hi ha cap sol·licitud superflua per davant de la real que concedeixi els permisos. (I, de nou, voldria argumentar que està bé. Quan toco una icona de la càmera, la sol·licitud del permís de la càmera ja té context.)

El lloc on crec que Google va fer un bon treball va ser amb aquest explicador de primera sortida per al permís de contactes, que és necessari que la aplicació funcioni del tot. Primer diu per què necessita accés als vostres contactes. Al prémer "Següent" es presenta la sol·licitud de permís del sistema. Que es digui "Següent" i no "Permet" és allò que és realment important allà. Una flueix cap a l’altra. Evidentment no voleu fer totes les sol·licituds de permís a pantalla completa com aquesta. Però, per alguna cosa prou important per presentar-se a la primera tirada, està molt bé.

El canvi als permisos en temps d'execució és important i important. Però poden ser un petit procés d’aprenentatge.

Per descomptat, estic fent una mica de muntanya fora d'un molehill aquí. Només heu de passar per aquesta primera vegada per una aplicació. Però els permisos són importants. (I crec que el canvi als permisos en temps d'execució és bo.) Una explicació dels permisos és bona. Fins i tot es pot passar per alt la parada doble en nom de deixar-vos mirar abans de fer un salt. Expliqueu el permís a l'usuari, només no feu que pensin que ja ho han permès una vegada, només per fer-los realment un pas després en la sol·licitud del sistema. Simplement no m'agrada repetir-me.

I com sempre, podeu revocar els permisos sempre que vulgueu. Si ho fas, l’aplicació tornarà a sol·licitar el teu permís la propera vegada que intenti utilitzar aquesta funcionalitat.

És important que, com a usuaris, tinguem alguna cosa nova per acostumar-nos aquí. Però també ho fan els desenvolupadors d'aplicacions.

Actualització: per obtenir una audició més tècnica de tot això, i, per cert, la confirmació de que Facebook i Twitter estan fent les coses no són perfectament ideals: consulteu l’episodi 33 del podcast Backstage d’Android Developers.