Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Problém s povoleniami pre systém Android je príliš veľa informácií a málo informácií naraz

Anonim

Je to pravidelné deje v technickej tlači. Aplikácia má pochybné povolenia a ľudia sa o nej obávajú. Niekedy je to opodstatnené, ale väčšinou je to preto, že ľudia, ktorí vystrašili, nerozumejú modelu povolení pre systém Android alebo nezabezpečili čas, aby zistili, z akých dôvodov môže mať aplikácia tieto zdanlivo útržkovité povolenia. A je to chyba spoločnosti Google. Ľutujeme, Google, milujeme vás, ale toto je všetko vaše.

Existujú dva spôsoby, ako zaobchádzať s tým, že používateľ (to ste vy a ja) vieme, čo musí aplikácia urobiť, alebo musí vidieť, aby mohla fungovať. Jedným zo spôsobov je to, aby ste si všetko vopred jasne uviedli predtým, ako ich užívateľ nainštaluje, aby presne vedeli, čo sa dá robiť a vidieť. Inými slovami, spôsob Android (väčšinou). Ďalším spôsobom je starostlivo preveriť každú aplikáciu a dať užívateľovi dôveru vo váš skríningový proces a vedieť, že aplikácia nerobí nič neobvyklé. Toto je spôsob spoločnosti Apple. Obidve sú v niektorých ohľadoch dobré av niektorých ohľady zlé.

Úlohou Serenity a posádky v iMore je riešiť problémy s iOS na tomto fronte, ak je potrebné ich riešiť - sú o nich lepšie informovaní ako ja - ale my tu naozaj musíme hovoriť o povoleniach pre Android a prečo potrebujú veľkú pozornosť od veľkých G.

Vyberiem tu vlastnú aplikáciu Android Central, pretože si môžem prezrieť kód alebo ho zostaviť sám a presne viem, čo robí, čo dokáže a prečo. Začnime tým, čo ľudí vystraší, pretože na obrázku vyššie je dobrý príklad - zabráňte zariadeniu spať.

Prečo v pekle potrebuje aplikácia na čítanie blogu, aby bol telefón uzamknutý? Nedivím sa vám vôbec, ak si myslíte, že je to prvá vec. V skutočnosti chcem, aby to bolo prvé, čo si všetci myslia, pretože všetci musíme byť trochu skeptickí, pokiaľ ide o softvér, ktorý inštalujeme do našich telefónov. Ale naša aplikácia nemá v úmysle nechať váš telefón stále v prevádzke, a pokiaľ niekde nie je chyba, nie je to tak. Toto povolenie potrebujeme, aby sa obrazovka pri jeho čítaní nevypínala.

Povedzte nám, čo tieto povolenia znamenajú a budeme menej vystrašiť.

Google môže vyriešiť dva veľmi veľké problémy. Jeden je tvrdý, ale druhý je jednoduchý, rovnako ako chutný koláč jednoduchý. Najťažšie je pokračovať vo vytváraní rozhraní API, až kým nebudeme mať rozhranie, ktoré dokáže iba udržať obrazovku. Nechajte dáta na pozadí a všetko ostatné spať, až kým sa nepoužijú, a udržujte CPU vo voľnobežných otáčkach, pokiaľ nepotrebuje vylepšiť niečo, čo používateľ robí. To je všetko, na čo napriek tomu používame zariadenie na zabránenie v spaní. Ak spoločnosť Google vytvorí toto rozhranie API, prepneme sa naň. Dovtedy potrebujeme povolenie na to, aby bol celý váš telefón v prevádzke, aj keď na pozadí nerobíme nič.

Druhou a ľahšou vecou, ​​ktorú treba urobiť, je poskytnúť viac informácií tu. Keď sa rozhodnete, že poskytnete používateľovi všetky informácie o tom, ktoré povolenia aplikácia potrebuje, musíte ich uviesť v zozname ešte o krok ďalej. Teraz máme buď príliš veľa informácií alebo ich nie je dostatok.

Som hlupák. Nesnažím sa to ani skryť. Veľa ľudí, ktorí to čítajú, budú tiež hlupáci. To, čo teraz vidíme na Google Play, keď sa povolenia zobrazujú, napísali Nerds for Nerds. Rozumiem tomu, moji kolegovia nerdovia tomu rozumejú, ale normálny človek, ktorý chce nainštalovať novú super aplikáciu, nemusí. Zváž toto:

  • Zabráňte spánku zariadenia. Táto aplikácia musí zabrániť tomu, aby telefón prešiel do režimu spánku. Môže k tomu dôjsť iba vtedy, keď je aplikácia spustená a zobrazená na obrazovke a nemusí byť náročná na procesor. Ak máte akékoľvek otázky, obráťte sa na vývojára pomocou kontaktných informácií v dolnej časti stránky.

Trvalo mi to tridsať sekúnd, kým som sa rozbil na mojej klávesnici. (A ešte 20 ďalších na opravu preklepov, pretože si myslím, že dokážem písať naozaj rýchlo bez toho, aby som sa pozeral na svoju klávesnicu, ale vlastne to nedokážem.) Nejde o najväčšie vysvetlenie toho, čo by toto povolenie mohlo znamenať, ale o metrické sračky lepšie ako to, čo teraz. Ľudia v Google sú o systéme Android chytrejší ako ja (vyzývam však všetkých prichádzajúcich, aby vyskúšali svoje vedomosti o Dunmerskej tradícii) a mohli by to urobiť ešte lepšie. Ak by to tak bolo, pomohlo by to ľuďom, ktorí sa v skutočnosti obťažujú čítať povolenia, keď vidia, ako sa Twitter rozplýva o aplikácii, ktorá potrebuje údaje GPS, pretože je to bezplatná aplikácia riadená reklamami, ktorá potrebuje GPS, aby vám mohla zobraziť tieto „relevantné“ cieľové reklamy, keď ste na cieľovom parkovisku.

Model povolenia pre Android je potrebné vylepšiť a vysvetliť. A nie hlupáci.

Toto nie je nový problém. Odkedy sa systém Android stal populárnym, ľudia videli príliš veľa informácií o potrebných povoleniach bez dostatočného množstva informácií o týchto povoleniach a o tom, čo znamenajú. Potom sa (oprávnene) vystrašili. Baví ma tie freakouts. Sedím a sledujem ľudí, ktorí sa skutočne zaujímajú o mobilnú bezpečnosť a ich vzácne osobné údaje, na deň alebo dva. Vývojári aplikácií však určite nie sú veľmi šťastní, keď k nim dôjde, a sú dôvodom, prečo je Android tak populárny, ako je.

Ako to teda urobiť Google? Môžete urobiť zmenu, aby ste nám poskytli všetko, čo potrebujeme vedieť, keď sa skutočne pozeráme na povolenia aplikácie bez toho, aby sme šli na web pre vývojárov systému Android a nečítali o nich veľa dokumentácie? Budeme vás viac milovať.