Članek

Zabava z dovoljenji: Zakaj se lahko zaradi spremembe v Androidu 6.0 ponavljate

protection click fraud
Dovoljenja za Android 6.0

Android 6.0 Marshmallow tehnično je star že en teden. (Manj, če štejem datum padca kode, mislim.) Ampak to je že mesece v stanju predogleda za razvijalce in razvijalci že nekaj časa lahko oddajajo aplikacije, ki uporabljajo novo raven API (in s tem nova dovoljenja) zdaj.

Torej, če uporabljate Marshmallow na telefonu Nexus (in v resnici bi morali biti), boste ob posodobitvi aplikacij začeli teči v novo shemo dovoljenj. Eden mojih prvih primerov tega je bil Twitter. (In pohvala Twitterju, ker je eden prvih.)

Kako to počne Twitter ...

Twitter dovoljenje psuedo

Upoštevajte ta posnetek zaslona, ​​ki ga boste videli, ko prvič odprete Twitter. Twitter bi rad uporabil mojo trenutno lokacijo za prilagajanje moje izkušnje. OK, zakaj pa ne. Všeč mi je moja lokacija in rad imam boljše izkušnje. Dovolil bom.

Potem se začne novo dovoljenje v Marshmallowu. Ali želim Twitterju omogočiti dostop do stvari, za katero sem rekel, da ji želim omogočiti dostop? Ja, vem. Zato sem prvič zadel OK.

Stvar je v tem, da prvo pogovorno okno Twitterja dejansko nima nič skupnega s tem, da dejansko dovoli dovoljenje za mojo lokacijo. Preprosto sproži sistemsko pogovorno okno. Vendar je zapisano nekoliko bolj prijazno kot pogovorno okno z dovoljenji za Android.

Razmislite:

Twitter: "Twitter želi uporabiti vašo trenutno lokacijo, da prilagodi vaše izkušnje."
Android: "Želite Twitterju dovoliti dostop do lokacije te naprave?"

Dovoljenja za lokacijo v Twitterju

Dve vprašanji, podobni dovoljenjem, ki postavljata isto vprašanje - vendar samo eno dejansko dovoljuje kaj.

Prvi mi pove, kaj želi početi - in kar je še pomembneje zakaj to hoče storiti. Slednje je večinoma ista vrsta preprostega, a nejasnega dovoljenja, ki smo ga zaskrbljeni zaradi Androida. In nekako mora biti, verjetno. Toda tu aplikacija, ki zahteva dovoljenje - tisto prvo pogovorno okno s Twitterja - postane še pomembnejša. Namesto da bi mi Twitter takoj dal možnost »Ne dovoli / v redu«, bi moral Twitter vzeti še en stavek in mi povedati, kaj sledi. "Twitter želi uporabiti vašo trenutno lokacijo, da prilagodi vaše izkušnje. Če ste v redu s tem, na naslednjem zaslonu kliknite »dovoli«." Ali kaj podobnega. Potem imate boljši kontekst za zahtevo za dovoljenje in uporabnik je pripravljen na to, kar se vam bo zgodilo - in se ne ponavlja.

To je dva težka postanka za uporabnika in to težko. Ampak to je enkratna boleča točka. In vredno se mi zdi, da smo nekoliko bolj pozorni na nevarne (to je tehnični izraz) aplikacije, ki jih morda potrebujejo dovoljenja. Po drugi strani pa ikonografija in kontekst morda pomeni, da mi ni treba povedati, da boste kmalu prosili za kamero, saj Ravno sem tapnil ikono kamere.

Tukaj je kako to izraža Google:

V nekaterih okoliščinah boste morda želeli uporabniku pomagati razumeti, zakaj vaša aplikacija potrebuje dovoljenje. Na primer, če uporabnik zažene aplikacijo za fotografiranje, uporabnik verjetno ne bo presenečen, če aplikacija to zahteva dovoljenje za uporabo kamere, vendar uporabnik morda ne bo razumel, zakaj aplikacija želi dostop do uporabnikove lokacije oz stiki. Preden zahtevate dovoljenje, razmislite o tem, da uporabniku zagotovite pojasnilo. Upoštevajte, da ne želite uporabnika zasuti z razlagami; če navedete preveč pojasnil, bo uporabniku aplikacija morda moteča in jo bo odstranil.

Kako to počne Facebook ...

Oglejmo si, kako deluje Facebook - še ena aplikacija, ki je že posodobljena za nova dovoljenja.

Dovoljenja za Facebook

Ahhhh, redka prošnja za dvojno dovoljenje. To dobite pri Facebooku, ko pritisnete ikono kamere za novo posodobitev stanja. V redu, malo sem varal - to dvojno obvestilo prejmete, če prvič zavrnete dovoljenje za shranjevanje, ko poskuša zapolniti sličice tistega, kar je v vaši galeriji. Je pa lepo narejeno. Facebook vam pove, kaj hoče in zakaj.

Dovoljenja za Facebook

In potem se spet ponoviš. Da, rad bi, da Facebook dobi dovoljenje, da telefon prosi, da nekaj naredi.

Ampak, spet, s prvim gumbom »Dovoli« imam težave. Pravzaprav ne dovoli, da vas vpraša nič drugega kot sistemsko pogovorno okno spet popolnoma ista stvar. In to morate storiti samo enkrat.

Kako to počne Hangouts ...

Dovoljenje za pogovore Hangouts

Tu je še en primer, tokrat v Google Hangouts. Če v pogovoru pritisnete ikone kamere ali galerije, se sproži samo sistemsko pogovorno okno. Pred dejansko, ki daje dovoljenja, ni odvečne zahteve. (In spet trdim, da je to v redu. Ko tapnem ikono fotoaparata, je v zahtevi za dovoljenje kamere že kontekst.)

Dovoljenje za stike Hangouts

Kjer mislim, da Google res se je lepo opravil s tem prvoosebnim razlagalnikom za dovoljenje za stike, kar pa je povsem potrebno, da aplikacija sploh deluje. Najprej piše zakaj potrebuje dostop do vaših stikov. Če pritisnete »Naprej«, se nato prikaže zahteva za sistemsko dovoljenje. Tam je res pomembno, da piše "Naprej" in ne "Dovoli". Eno se pretaka v drugo. Očitno nočeš vsak zahteva za dovoljenje v celozaslonskem načinu. Toda za nekaj dovolj pomembnega, ki bo predstavljeno ob prvi vožnji, je to zelo lepo narejeno.

Prehod na dovoljenja za izvajanje je velik in pomemben. Morda pa gre za majhen učni proces.

Resda tukaj delam goro iz krtine. To morate opraviti samo prvič za aplikacijo. Toda dovoljenja so pomembna. (In mislim, da je prehod na dovoljenja za izvajanje dober.) Razlaga dovoljenj je dobra. Celo dvojno zaustavitev je mogoče spregledati v imenu, da vas pogleda, preden skočite. Uporabniku razložite dovoljenje, samo ne mislite, da je to že enkrat dovolil, ampak samo zato, da ga dovoli pravzaprav naredite korak kasneje v sistemski zahtevi. Preprosto se ne maram ponavljati, to je vse.

Kot vedno lahko kadar koli prekličete dovoljenja. Če to storite, vas bo aplikacija naslednjič znova vprašala za dovoljenje, ko boste poskusili uporabiti to funkcijo.

Bistvo je, da se imamo kot uporabniki tukaj nekaj novega, na kar se lahko navadimo. Toda tudi to storijo razvijalci aplikacij.

Nadgradnja: Za bolj tehnično poslušanje vsega tega in, mimogrede, potrditev, da način, kako Facebook in Twitter počneta stvari, ni povsem idealen - preverite Epizoda 33 podkasta Android Developers Backstage.

To so najboljše brezžične slušalke, ki jih lahko kupite za vsako ceno!
Čas je, da prerežemo vrvico!

To so najboljše brezžične slušalke, ki jih lahko kupite za vsako ceno!

Najboljše brezžične ušesne slušalke so udobne, odlično se slišijo, ne stanejo preveč in jih enostavno spravite v žep.

Vse, kar morate vedeti o PS5: datum izdaje, cena in še več
Naslednja generacija

Vse, kar morate vedeti o PS5: datum izdaje, cena in še več.

Sony je uradno potrdil, da dela na PlayStation 5. Tukaj je vse, kar vemo o tem doslej.

Nokia je predstavila dva nova proračunska telefona Android One, mlajša od 200 USD
Nove Nokije

Nokia je predstavila dva nova proračunska telefona Android One, mlajša od 200 USD.

Nokia 2.4 in Nokia 3.4 sta zadnji dodatek k proračunski liniji pametnih telefonov HMD Global. Ker sta obe napravi Android One, bodo do treh let zagotovo prejemali dve glavni posodobitvi OS in redne varnostne posodobitve.

Zaščitite svoj dom s temi zvonci in ključavnicami SmartThings
Ding Dong - vrata zaklenjena

Zaščitite svoj dom s temi zvonci in ključavnicami SmartThings.

Ena najboljših stvari pri SmartThings je, da lahko v svojem sistemu uporabite številne druge naprave drugih proizvajalcev, vključno z zvonovi in ​​ključavnicami. Ker imajo vsi v bistvu enako podporo za SmartThings, smo se osredotočili na to, katere naprave imajo najboljše specifikacije in trike, da bi upravičili njihovo dodajanje v svoj arzenal SmartThings.

instagram story viewer