Члан

Забава са дозволама: Зашто вас промена у Андроиду 6.0 може натерати да се поновите

protection click fraud
Дозволе за Андроид 6.0

Андроид 6.0 Марсхмаллов технички је стара само недељу дана. (Мање, ако рачунате датум пада кода, претпостављам.) Али он је већ месецима у статусу прегледа програмера и програмери су могли да предају апликације које користе нови ниво АПИ-ја (а самим тим и нове дозволе) већ неко време Сада.

Дакле, ако користите Марсхмаллов на Некус телефону (а заиста бисте требали), почет ћете да трчите у нову шему дозвола како се апликације ажурирају. Један од мојих првих случајева био је са Твиттер-ом. (И свака част Твиттер-у јер је један од раних.)

Како то ради Твиттер ...

Твиттер псуедо-дозвола

Размислите о овом снимку екрана, који ћете видети када први пут отворите Твиттер. Твиттер би желео да користи моју тренутну локацију како би прилагодио своје искуство. Добро зашто да не. Свиђа ми се моја локација и волим боља искуства. Дозволићу.

Онда започиње нова дозвола у Марсхмаллову. Да ли желим да Твиттеру приступим ономе за шта сам рекао да желим да му приступим? Да, знам. Због тога сам први пут погодио ОК.

Ствар је у томе што Твиттер први дијалошки оквир заправо нема никакве везе са тим што је стварно дозволио дозволу за моју локацију. Само покреће системски дијалог. Али срочено је мало пријатељскије од Андроид дијалога за дозволе.

Размотрити:

Твиттер: „Твиттер жели да користи вашу тренутну локацију како би прилагодио ваше искуство.“
Андроид: „Дозволити Твиттер-у да приступи локацији овог уређаја?“

Дозволе за локацију на Твиттер-у

Два питања слична дозволи која постављају исто питање - али само једно заправо нешто дозвољава.

Први ми каже шта жели да ради - и што је још важније зашто то жели да уради. Ово последње је углавном иста врста једноставног, али нејасног говора о дозволама до којег смо дошли да се гнушамо са Андроид-а. А то некако мора бити. Али ту апликација која захтева дозволу - тај први дијалошки оквир од Твиттера - постаје још важнија. Уместо да ми одмах да опцију „Не дозволи / У реду“, Твиттер би требало да узме другу реченицу како би ми рекао шта даље. „Твиттер би желео да користи вашу тренутну локацију како би прилагодио ваше искуство. Ако се не слажете с тим, кликните на „дозволи“ на следећем екрану." Или нешто у том смислу. Онда имате бољи контекст за захтев за дозволу, а корисник је спреман за оно што се спрема - и то се не понавља толико често.

То су два тешка заустављања за корисника, а то је тешко. Али то је једнократна тачка бола. И исплати се, мислим, да нас натерамо да посветимо мало више пажње опасним (то је технички израз) апликацијама за дозволе које могу захтевати. С друге стране, иконографија и контекст могу значити да не требате да ми кажете да ћете тражити дозволу за камеру, јер Управо сам додирнуо икону камере.

Ево како то Гоогле каже:

У неким околностима можда ћете желети да помогнете кориснику да разуме зашто је за вашу апликацију потребна дозвола. На пример, ако корисник покрене апликацију за фотографисање, вероватно се неће изненадити што апликација тражи дозволу за употребу камере, али корисник можда не разуме зашто апликација жели приступ локацији корисника или контакти. Пре него што затражите дозволу, размислите о томе да пружите објашњење кориснику. Имајте на уму да не желите да претрпате корисника објашњењима; ако наведете превише објашњења, кориснику ће апликација можда засметати и уклонити је.

Како то Фацебоок ради ...

Погледајмо како је Фацебоок - још једна апликација која је већ ажурирана за нове дозволе.

Дозволе за Фацебоок

Ахххх, ретки захтев за двоструку дозволу. То је оно што добијате од Фацебоок-а када притиснете икону камере за ново ажурирање статуса. ОК, мало сам преварио - ово двоструко обавештење добијате ако први пут ускратите дозволу за складиштење, када покушава да попуни сличице онога што је у вашој галерији. Али лепо је урађено. Фацебоок вам говори шта жели и зашто то жели.

Дозволе за Фацебоок

А онда ћете се опет поновити. Да, волео бих да Фацебоок има дозволу да од мог телефона нешто захтева.

Али, опет, то је прво дугме „Дозволи“ са којим имам проблем. У ствари не дозвољава ништа друго осим системског дијалога да вас пита опет потпуно иста ствар. И то морате учинити само једном.

Како то чини Хангоутс ...

Дозвола за Хангоутс

Ево још једног примера, овог пута у Гоогле Хангоутс-у. Притисак на иконе камере или галерије у разговору покреће само системски дијалог. Нема сувишног захтева испред стварног који даје дозволе. (И опет бих тврдио да је то у реду. Када додирнем икону камере, добијање захтева за дозволу камере већ има контекст.)

Дозвола за Хангоутс контакте

Где мислим да Гоогле стварно је лепо обавио посао са овим првобитним објашњењем за дозволу контаката, што је потпуно неопходно да би апликација уопште могла да ради. Прво пише зашто потребан му је приступ вашим контактима. Притиском на „Следеће“ тада се приказује системски захтев за дозволу. То што тамо стоји „Следеће“, а не „Дозволи“ је оно што је заиста важно. Једно се улива у друго. Очигледно не желите да радите сваки захтев за дозволу преко целог екрана. Али да би се нешто довољно важно могло представити у првој вожњи, то је врло лепо урађено.

Прелазак на дозволе за извршавање је велики и важан. Али они могу бити мали процес учења.

Овде додуше правим планину од кртичњака. Ово морате проћи само први пут за апликацију. Али дозволе су важне. (И мислим да је прелазак на рунтиме дозволе добар.) Објашњење дозвола је добро. Чак се и двоструко заустављање може превидети у име натеравања да изгледате пре него што скочите. Објасните кориснику дозволу, само немојте да их натера да мисле да су то већ једном дозволили, већ само да би им то дозволили заправо урадите корак касније у системском захтеву. Једноставно не волим да се понављам, то је све.

И као и увек, слободно можете опозвати дозволе кад год желите. Ако то учините, апликација ће поново затражити вашу дозволу следећи пут када покушате да користите ту функцију.

Поента је у томе да ми као корисници овде имамо нешто ново на шта се можемо навикнути. Али то исто чине и програмери апликација.

Ажурирање: За техничко слушање свега овога - и, успут, потврду да начин на који Фацебоок и Твиттер раде ствари није баш идеалан - погледајте Епизода 33 подкаста Андроид Девелоперс Бацкстаге.

Ово су најбоље бежичне слушалице које можете купити по свакој цени!
Време је да пресечете кабл!

Ово су најбоље бежичне слушалице које можете купити по свакој цени!

Најбоље бежичне слушалице су удобне, звуче сјајно, не коштају превише и лако се ставе у џеп.

Све што треба да знате о ПС5: Датум изласка, цена и још много тога
Следећа генерација

Све што треба да знате о ПС5: Датум изласка, цена и још много тога.

Сони је званично потврдио да ради на ПлаиСтатион 5. Ево свега што до сада знамо о томе.

Нокиа лансира два нова буџетска Андроид Оне телефона испод 200 долара
Нови Нокиас

Нокиа лансира два нова буџетска Андроид Оне телефона испод 200 долара.

Нокиа 2.4 и Нокиа 3.4 су најновији додаци буџетској линији паметних телефона компаније ХМД Глобал. С обзиром да су оба Андроид Оне уређаја, гарантовано ће примати две главне исправке ОС-а и редовна безбедносна ажурирања до три године.

Осигурајте свој дом овим СмартТхингс звонима и бравама
Динг Донг - врата закључана

Осигурајте свој дом овим СмартТхингс звонима и бравама.

Једна од најбољих ствари код СмартТхингс-а је та што можете да користите мноштво других независних уређаја на свом систему, укључујући звона на вратима и браве. Будући да сви они у основи деле исту подршку за СмартТхингс, усредсредили смо се на то који уређаји имају најбоље спецификације и трикове како би оправдали њихово додавање у ваш СмартТхингс арсенал.

instagram story viewer