Članak

Zabava s dopuštenjima: zašto vas promjena u Androidu 6.0 može natjerati da se ponovite

protection click fraud
Dopuštenja za Android 6.0

Android 6.0 Marshmallow tehnički je star samo tjedan dana. (Manje, ako računate datum pada koda, pretpostavljam.) Ali on je već mjesecima u statusu pregleda programera i programeri su već neko vrijeme mogli slati aplikacije koje koriste novu razinu API-ja (a time i nova dopuštenja) sada.

Dakle, ako koristite Marshmallow na Nexus telefonu (a stvarno biste trebali), počet ćete trčati u novu shemu dozvola kako se aplikacije ažuriraju. Jedan od mojih prvih slučajeva bio je s Twitterom. (I svaka čast Twitteru jer je jedan od ranih.)

Kako to čini Twitter ...

Twitter psuedo-dopuštenje

Razmotrite ovu snimku zaslona, ​​koju ćete vidjeti kad prvi put otvorite Twitter. Twitter bi želio koristiti moje trenutno mjesto kako bi prilagodio svoje iskustvo. Ok zasto ne. Sviđa mi se moja lokacija i volim bolja iskustva. Dopustit ću.

Zatim započinje novo dopuštenje u Marshmallowu. Želim li Twitteru omogućiti pristup onoj stvari za koju sam rekao da joj želim dati pristup? Da jesam. Zbog toga sam prvi put pogodio OK.

Stvar je u tome što prvi dijaloški okvir Twittera zapravo nema nikakve veze s tim da stvarno dopušta dozvolu za moje mjesto. Samo pokreće dijaloški sustav. Ali sročeno je malo prijateljskije od dijaloškog okvira za Android.

Smatrati:

Twitter: "Twitter želi koristiti vaše trenutno mjesto kako bi prilagodio vaše iskustvo."
Android: "Želite li Twitteru omogućiti pristup lokaciji ovog uređaja?"

Dopuštenja za lokaciju Twittera

Dva pitanja slična dopuštenju koja postavljaju isto pitanje - ali samo jedno zapravo sve dopušta.

Prvi mi govori čime se želi baviti - i što je još važnije zašto to želi učiniti. Ovo potonje uglavnom je ista vrsta jednostavnog, ali nejasnog govora o dopuštenju kojega se gadimo zbog Androida. A to nekako mora biti, pretpostavljam. Ali tu aplikacija koja traži dopuštenje - taj prvi dijaloški okvir s Twittera - postaje još važnija. Umjesto da mi odmah da opciju "Ne dopusti / U redu", Twitter bi trebao uzeti još jednu rečenicu kako bi mi rekao što slijedi. "Twitter želi koristiti vaše trenutno mjesto kako bi prilagodio vaše iskustvo. Ako se ne slažete s tim, na sljedećem zaslonu kliknite "dopusti"." Ili nešto u tom smislu. Zatim imate bolji kontekst za zahtjev za dozvolu, a korisnik je spreman za ono što se sprema - i to se ne ponavlja.

To su dva teška zaustavljanja za korisnika, a to je teško. Ali to je jednokratna bolna točka. I vrijedi, mislim, natjerati nas da posvetimo malo više pažnje opasnim (to je tehnički izraz) aplikacijama za dopuštenja koja mogu zahtijevati. S druge strane, ikonografija i kontekst mogu značiti da mi ne trebate reći da ćete tražiti dopuštenje za kameru, budući da Upravo sam dodirnuo ikonu kamere.

Evo kako to izražava Google:

U nekim ćete okolnostima možda htjeti pomoći korisniku da shvati zašto vaša aplikacija treba dopuštenje. Na primjer, ako korisnik pokrene aplikaciju za fotografiranje, vjerojatno se neće iznenaditi da aplikacija traži dopuštenje za upotrebu kamere, ali korisnik možda neće razumjeti zašto aplikacija želi pristup korisnikovoj lokaciji ili kontakti. Prije nego što zatražite dopuštenje, razmislite o pružanju objašnjenja korisniku. Imajte na umu da ne želite pretrpati korisnika objašnjenjima; ako navedete previše objašnjenja, korisnik bi mogao smatrati aplikaciju frustrirajućom i ukloniti je.

Kako to radi Facebook ...

Pogledajmo kako Facebook - još jedna aplikacija koja je već ažurirana za nova dopuštenja.

Dozvole za Facebook

Ahhhh, rijetki zahtjev za dvostrukim dopuštenjem. To je ono što dobivate od Facebooka kada pritisnete ikonu kamere za novo ažuriranje statusa. U redu, malo sam prevario - ovu dvostruku obavijest dobivate ako prvi put uskratite dozvolu za pohranu kada pokušava popuniti minijature onoga što je u vašoj galeriji. Ali lijepo je napravljeno. Facebook vam govori što želi i zašto to želi.

Dozvole za Facebook

A onda se opet trebate ponoviti. Da, volio bih da Facebook ima dozvolu da moji telefon nešto učini.

Ali, opet, s tim prvim gumbom "Dopusti" imam problema. Zapravo ne dopušta ništa drugo osim sistemskog dijaloškog okvira da vas pita opet potpuno ista stvar. I to morate učiniti samo jednom.

Kako to čini Hangouts ...

Dopuštenje za Hangouts

Evo još jednog primjera, ovaj put u Google Hangoutsu. Pritisak na ikone kamere ili galerije unutar razgovora samo će pokrenuti dijaloški sustav. Nema suvišnog zahtjeva ispred stvarnog koji daje dozvole. (I opet bih tvrdio da je to u redu. Kada dodirnem ikonu kamere, primanje zahtjeva za dozvolu kamere već ima kontekst.)

Dopuštenje za kontakte u Hangoutsu

Gdje mislim da Google stvarno lijepo obavio posao s ovim prvotnim objašnjenjem za dozvolu kontakata, što je potpuno potrebno da bi aplikacija uopće mogla raditi. Prvo kaže zašto treba pristup vašim kontaktima. Pritiskom na "Dalje" tada se prikazuje zahtjev za dozvolu sustava. Tamo je doista važno to što piše "Dalje", a ne "Dopusti". Jedno se ulijeva u drugo. Očito to ne želite učiniti svaki zahtjev za dozvolom preko cijelog zaslona. Ali da bi se nešto dovoljno važno moglo predstaviti u prvoj vožnji, to je vrlo lijepo izvedeno.

Prelazak na runtime dozvole velik je i važan. Ali oni mogu biti mali proces učenja.

Ovdje doduše pravim planinu od krtičnjaka. Ovo morate proći samo prvi put za aplikaciju. Ali dozvole su važne. (I mislim da je prelazak na runtime dozvole dobar.) Objašnjenje dozvola je dobro. Čak se i dvostruko zaustavljanje može previdjeti u ime natjeranja da izgledate prije nego što skočite. Objasnite korisniku dopuštenje, samo ga nemojte tjerati da misli da je to već jednom dopustio, samo da bi to učinili zapravo učinite to korak kasnije u sistemskom zahtjevu. Jednostavno ne volim ponavljati se, to je sve.

I kao i uvijek, slobodno možete opozvati dozvole kad god želite. Ako to učinite, aplikacija će ponovno zatražiti vaše dopuštenje sljedeći put kada pokušate koristiti tu funkciju.

Poanta je u tome da mi kao korisnici ovdje imamo nešto novo na što se možemo naviknuti. Ali to isto čine i programeri aplikacija.

Ažuriraj: Za tehničko preslušavanje svega ovoga - i, usput, potvrdu da način na koji Facebook i Twitter rade stvari nije baš idealan - pogledajte Epizoda 33 podcasta Android Developers Backstagea.

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!
Vrijeme je da presiječete kabel!

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!

Najbolje bežične slušalice su udobne, zvuče sjajno, ne koštaju previše i lako se stave u džep.

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga
Iduća generacija

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga.

Sony je službeno potvrdio da radi na PlayStationu 5. Evo svega što o tome zasad znamo.

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara
Nove Nokije

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara.

Nokia 2.4 i Nokia 3.4 najnoviji su dodaci proračunskoj liniji pametnih telefona tvrtke HMD Global. Budući da su oba Android One uređaja, zajamčeno će dobiti dva glavna ažuriranja OS-a i redovita sigurnosna ažuriranja do tri godine.

Osigurajte svoj dom ovim SmartThings zvonima i bravama
Ding Dong - vrata zaključana

Osigurajte svoj dom ovim SmartThings zvonima i bravama.

Jedna od najboljih stvari o SmartThings je ta što možete koristiti mnoštvo drugih uređaja treće strane na vašem sustavu, uključujući zvona na vratima i brave. Budući da svi oni u osnovi dijele istu podršku za SmartThings, usredotočili smo se na to koji uređaji imaju najbolje specifikacije i trikove kako bi opravdali njihovo dodavanje u vaš arsenal SmartThings.

instagram story viewer