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

Pomocou povolení aplikácie v systéme Android m

Anonim

Už dlho sme uvažovali o tom, ako by to mohlo vyzerať, keby sa spoločnosť Google rozhodla implementovať niečo, čo používateľom umožnilo väčšiu kontrolu nad tým, ktoré jednotlivé aplikácie majú prístup k našim zariadeniam, a tento rok na I / O tento rok bolo všetko jasné. Android M umožní používateľom dosť kontroly nad tým, ku ktorým informáciám a hardvéru má každá aplikácia povolený prístup, a toto nové nastavenie dokonca obsahuje zjednodušenie typov povolení do niekoľkých vhodných kategórií.

Aj keď nevieme nič o tom, že Android M nie je nastavený do kameňa, rýchly návod k tomuto novému nastaveniu oprávnení poskytuje primeraný prehľad o tom, čo sa chystá v ďalšej verzii systému Android.

Všetci sme zvyknutí dostať túto výzvu hneď po klepnutí na inštaláciu v Obchode Google Play, ktorá vám povie, aké povolenia aplikácia očakáva, keď pristane na vašom zariadení. Tieto dni skončili v systéme Android M, alebo aspoň skončili v prípade aplikácií, ktoré sa aktualizujú, aby podporovali tento nový systém povolení. Všetky aplikácie budú nútené zakázať akékoľvek povolenia, ktoré im poviete oboma spôsobmi, ale aplikácie aktualizované na najnovší cieľ rozhrania API to budú môcť urobiť elegantne. Všetko ostatné bude mať zvýšené riziko porušenia aplikácie po odstránení povolenia a pri testovaní sa to môže stať často, ak si nebudete dávať pozor. Dúfame, že spoločnosť Google dala vývojárom veľa varovaní a všetky nástroje potrebné na vykonanie týchto zmien a zabezpečenie toho, aby ich aplikácie hrali s týmito novými pravidlami, ale je výlučne na vývojárovi, aby tieto zmeny implementoval a aktualizoval svoju aplikáciu.

Keď inštalujete aplikáciu, ktorá sleduje nové ciele rozhrania API, na začiatku procesu inštalácie sa už nezobrazí výzva na povolenie. Namiesto toho bude musieť aplikácia požiadať o povolenia, keď aplikácia skutočne potrebuje tento prostriedok, a bude na užívateľovi, aby tento prístup schválil alebo zamietol. Používatelia sa tiež môžu pozrieť na celkový zoznam povolení, ku ktorým má každá aplikácia prístup, na novej karte povolení v časti nastavení aplikácií, ale čo je dôležitejšie, používatelia môžu v tomto rovnakom zobrazení prejsť na kartu Rozšírené a pozrieť si všetky aplikácie a služby, ktoré požadujú prístup k špecifickým druhom povolení.

V našom testovaní bola katastrofická porucha, keď boli povolenia zamietnuté, pomerne zriedkavá.

Zakázaním povolení v aplikácii, ktorá nie je napísaná na to, aby fungovala okolo tejto schopnosti, sa zavádzajú premenné, ktoré aplikácia nemusí obísť. Android M vás presne upozorní, keď sa pokúsite zakázať povolenia v aplikácii, ktorá nebola aktualizovaná na najnovšie rozhrania API, ale nezabráni vám v potiahnutí páky. Namiesto toho si aplikáciu sami preskúmate a uvidíte, či všetko bez tohto povolenia stále funguje. V najhoršom prípade dôjde k okamžitému zlyhaniu aplikácie a návratu na domovskú obrazovku. Vo väčšine prípadov však aplikácia iba zlyhá v prístupe k informáciám a informuje vás o zlyhaní. Trochu sa bude líšiť v závislosti od aplikácie, ale pri našom testovaní boli katastrofické zlyhania pomerne zriedkavé.

Vzhľadom na čas potrebný na spustenie oficiálneho spustenia systému Android M je pravdepodobné, že väčšina vašich obľúbených aplikácií bude tento nový systém bez problémov podporovať. Na druhej strane, ak sa pozriete na to, ktoré aplikácie vo vašom telefóne neboli aktualizované už dosť dlho, pravdepodobne máte slušný ukazovateľ toho, ktoré aplikácie sa dostanú do príležitostného problému, keď nakoniec urobíte prechod na M. Medzitým si môžete byť istí, že na ceste je lepší spôsob zaobchádzania s aplikáciami.