То се редовно дешава у технолошкој штампи. Апликација има упитна дозвола и људи се чудно баве тиме. Понекад је то оправдано, али углавном је то због тога што људи који се плаше не разумеју Андроидов модел дозвола или нису узели времена да виде који су разлози за неку апликацију која би требала да захтевају та наизглед скицирана дозвола. И за то је крив Гоогле. Извини, Гоогле, волимо те, али све је ово твоје.
Постоје два начина да се кориснику дозволи (то сте ви и ја) да знате шта апликација треба да уради или треба да види да би могла да функционише. Један од начина је да се јасно изнесе све унапред пре него што га корисник инсталира како би тачно знао шта се може учинити и видети. Другим речима, Андроид начин (углавном). Други начин је пажљиво прегледати сваку апликацију и навести корисника да верује у поступак прегледа и знати да апликација не ради ништа необично. Ово је Апплеов начин. Обоје су добри на неки начин, а на неки начин лоши.
Посао Серенити и посаде у иМоре-у је да решавају проблеме са иОС-ом на овом фронту ако их треба решити - они знају о њима више него ја - али овде стварно морамо да причамо о Андроидовим дозволама и зашто им треба пажња од великог Г.
Овде ћу одабрати своју Андроид Централ апликацију јер могу да прегледам шифру или је сама направим и знам тачно шта ради, шта може и зашто. Започнимо с оним што људе наказе јер на слици изнад постоји добар пример - спречите уређај да спава.
Зашто, дођавола, треба апликацији за читање блога да би се телефон закључао будним? Уопште вас не кривим ако је ово прво што мислите. У ствари, желим да то буде прво што сви мисле јер сви морамо бити помало скептични када је у питању софтвер који инсталирамо на наше телефоне. Али наша апликација нема намеру да телефон одржава стално, осим ако негде нема грешке. Потребна нам је та дозвола да се екран не искључи док ово читате.
Реците нам шта та дозвола значе и мање ћемо се изневерити.
Овде постоје две веома велике проблеме које Гоогле може да реши. Једно је тешко, али друго је лако, Као укусна пита једноставно. Тешко је наставити са прављењем АПИ-ја све док не будемо имали само онај који може да задржи екран. Пустите позадинске податке и све остало да спавају док се не искористе и држите ЦПУ у празном ходу осим ако не треба да се појача за нешто што корисник ради. То је све што ионако користимо за спречавање спавања. Ако Гоогле направи тај АПИ, прећи ћемо на њега. До тада, потребна нам је дозвола за одржавање вашег рада и рада чак и кад не радимо ништа у позадини.
Друга и једноставнија ствар коју треба учинити је дати овде више информација. Једном када одлучите да ћете кориснику дати све информације о дозволама које апликација треба, потребно је да направите корак даље када их наведете. Оно што тренутно имамо је или превише информација или недовољно информација.
Ја сам глупан. Не покушавам то ни да сакријем. Много људи који ово читају такође ће бити глупости. Оно што сада видимо на Гоогле Плаи-у када се приказују дозволе написали су неумци за штребере. Разумем то, моји колеге штребери то разумеју, али нормална особа која само жели да инсталира цоол нову апликацију можда неће. Размотрити ово:
- Спречите уређај да спава. Ова апликација треба да спречи да телефон пређе у стање мировања. То се може догодити само док се апликација покреће и приказује на вашем екрану и можда није интензивно процесора. Ако имате било каквих питања, требало би да поставите програмеру користећи контакт информације на дну странице.
Требало ми је око 30 секунди да истрчим типковницу. (И још 20 за поправљање погрешака при упису јер мислим да могу брзо брзо куцати без гледања на тастатуру, али заправо не могу.) Није највеће објашњење шта та дозвола може значити, али то је боље метричко оптерећење боље од онога што ми имају сада. Људи у Гоогле-у су паметнији од Андроида него што јесам (али изазивам све који желе да тестирају своје знање о Дунмер лоре-у) и могли би ово још боље. Ако то ураде, помогло би људима који заправо сметају да прочитају дозволе када виде да се Твиттер топи због апликације која треба ГПС податке, јер је то бесплатна апликација прилагођена огласима којој треба ГПС да вам покаже оне „релевантне“ Циљне огласе када сте на циљном паркингу.
Андроидов модел дозвола треба дорадити и објаснити. А не од штребера.
Ово није нови проблем. Откад је Андроид постао популаран, људи су видели превише информација о потребним дозволама без довољно информација о тим дозволама и шта оне значе. Тада они (с правом) изударају због тога. Уживам у тим чудима. Морам да седнем и гледам људе који се заправо брину о безбедности мобилних уређаја и својим драгоценим личним подацима на дан или два. Али програмери апликација сигурно нису баш задовољни када им се то догоди, и они су разлог што је Андроид толико популаран колико и јесте.
Па како са Гооглеом? Можете ли направити промену да бисте нам дали све што треба да знамо када стварно погледамо дозволе апликације без одласка на веб локацију Андроид Девелопер и читање гомиле документације о њима? Свидећемо ти се више.