Android má systém oprávnění pro jednotlivé aplikace, ale také iPhony a iPady. Android vám při instalaci aplikace zobrazí jedinou výzvu, ale iOS vám umožní dělat více rozhodnutí.
Mnoho nadšenců již dlouho věřilo, že systém povolení systému Android je výhodou oproti neexistenci systému iOS. To může být šokující pro mnoho geeků s Androidem, ale systém povolení iOS je pravděpodobně mnohem praktičtější.
Aktualizace: Google po napsání tohoto článku odstranil funkci AppOps z Androidu 4.4.2 a prohlásil, že byla omylem vydána. To znamená, že situace s povolením aplikace pro Android je nyní ještě horší, než je uvedeno níže.
Problém s oprávněními systému Android
Než budeme moci plně ocenit, jak oprávnění aplikací na iPhonech a iPadech fungují odlišně, pojďme se krátce podívat na to, jak fungují na Androidu. Když nainstalujete aplikaci z Google Play (nebo kdekoli jinde), zobrazí se seznam oprávnění, která aplikace vyžaduje. Aplikace musí deklarovat svolení provádět vše od přístupu k internetu až po čtení úložiště USB až po přístup ke stavu vašeho telefonního hovoru a údajům o poloze GPS.
Pokud jste někdo, kdo skutečně věnuje pozornost, můžete si tento seznam oprávnění zobrazit v době instalace. Ale je to rozhodnutí vzít si to nebo odejít. Můžete se rozhodnout nainstalovat aplikaci a přijmout oprávnění nebo odmítnout instalaci aplikace a odepřít oprávnění.
Pokud jste průměrným uživatelem systému Android, je velká šance, že ani nevěnujete velkou pozornost oprávněním. Pravděpodobně jste byli vyškoleni v tom, že aplikace budou pro účely cílení reklamy vyžadovat nejrůznější oprávnění, včetně oprávnění „umístění“ u bezplatných her. Pokud chcete aplikaci používat, nakonec si ji nainstalujete.
PŘÍBUZNÝ: Vše, co potřebujete vědět o správě oprávnění aplikací v systému Android
Toto je jediné rozhodnutí o povolení, které většina uživatelů kdy udělá. V systému Android 4.3 a novějším je to nyní možné spravovat oprávnění aplikací s nastavením zabudovaným do systému s novým panelem AppOps, ale tato nastavení jsou skrytá a většina lidí je nikdy nenajde. Musíte také učinit aktivnější rozhodnutí a vyhledat ovládací panel pro správu oprávnění po instalaci aplikace.
Jak fungují oprávnění systému iOS
Oprávnění aplikací na iPhonu a iPadu fungují odlišně. Při instalaci aplikace neprovádíte žádné volby týkající se oprávnění. Rozhodli jste se povolit určitá základní oprávnění - každá nainstalovaná aplikace má některá základní oprávnění, například možnost přístupu k internetu. V době instalace aplikaci pouze instalujete - neudělujete jí žádná speciální oprávnění, jako je přístup k vašemu GPS nebo kontaktům.
Chcete-li použít určitá oprávnění - konkrétně pro přístup k vašim lokalizačním službám (GPS), kontaktům, kalendářům, připomenutím, fotografiím, Bluetooth, mikrofonu, pohybové aktivitě, účtu Twitter nebo účtu Facebook - aplikace požaduje povolení, když je potřebuje použít. Když například nainstalujete Mapy Google nebo jinou mapovací aplikaci, zobrazí se při prvním použití jejích mapovacích funkcí vyskakovací okno s požadavkem na zobrazení vaší polohy. Pokud aplikace potřebuje vaše kontakty pro určitou funkci, výzva ke schválení kontaktů se zobrazí, až když tuto konkrétní funkci poprvé použijete.
Je snazší pochopit, proč aplikace chce oprávnění a k čemu je používá.
Navíc zde máte více než jednu možnost. Můžete zamítnout žádost o povolení - říkat „ne, nedůvěřuji této aplikaci pro přístup k mým kontaktům nebo poloze GPS“ - a aplikaci i nadále používat. Můžete povolit některá oprávnění, ale jiná ne.
V systému Android se běžní uživatelé mohou rozhodnout povolit všechna oprávnění v době instalace nebo aplikaci prostě nepoužívat. V systému iOS mohou běžní uživatelé mnohem snadněji spravovat a rozumět oprávněním.
Můžete také přejít na obrazovku Nastavení iOS a klepnutím na Soukromí zobrazit tyto kategorie oprávnění.
Klepnutím na kategorii zobrazíte, které nainstalované aplikace mají přístup k povolení, a případně je odvolat. Toto je v podstatě iOS verze obrazovky AppOps pro Android, ale je viditelná pro průměrné uživatele místo skrytá pouze pro geeky.
Tento systém nutí vývojáře aplikací ospravedlnit požadovaná oprávnění. V systému iOS by uživatelé odepřeli přístup k Angry Birds, pokud by najednou požádali o přečtení jejich polohy GPS. V systému Android si mnoho uživatelů pravděpodobně ani neuvědomuje, že to umožňují.
Kde Android stále vyhrává
Systém oprávnění systému Android má samozřejmě stále své výhody. Pokud jste geek, můžete získat podrobnější kontrolu oprávnění prostřednictvím AppOps. Android také nutí aplikace deklarovat další oprávnění, takže můžete zjistit, zda má aplikace přístup k internetu nebo ne. Android také nabízí oprávnění, která nejsou k dispozici pro iOS, což aplikacím umožňuje dělat více věcí.
Přestože je Android v mnoha ohledech stále flexibilní a výkonný, při pohledu na skutečný svět klopýtá. Normální uživatelé, kteří chtějí jen hrát mobilní hry, aniž by měli své kontakty sklizené a shromažďované polohy, mají v systému iOS mnohem větší kontrolu.
Neexistuje žádný důvod, proč by systém oprávnění systému Android měl být tak „vezměte nebo nechte“, pokud nevíte o tajné obrazovce nastavení. Web funguje jako iOS - pokud chce web získat přístup k vaší poloze, musí se zeptat. Pokud chce získat přístup k mikrofonu nebo webové kameře, musí se zeptat. Můžete se rozhodnout povolit nebo zamítnout kterékoli z těchto oprávnění a nadále používat web. Takto by to mělo fungovat i na Androidu.
Doufejme, že Google bude pokračovat ve vývoji AppOps a zpřístupní jej běžným uživatelům Androidu. Zatím není pravda, že Android má oprávnění k aplikacím, zatímco iOS ne - oba operační systémy mají oprávnění. A řešení společnosti Apple je pro většinu lidí pravděpodobně lepší.