iOS má oprávnění App, příliš a jsou pravděpodobně lepší než Android
Android má systém oprávnění pro jednotlivé aplikace, ale i iPhony a iPady. Aplikace Android vám při instalaci aplikace poskytne jediný příkaz, ale systém iOS vám umožňuje rozhodovat se více.
Mnoho geeků již dlouho věřilo, že systém povolení systému Android je výhodou nad nedostatkem jednoho v systému iOS. To může být šokující, aby vám navrhlo mnoho Androidových geeků, ale systém oprávnění pro iOS je pravděpodobně mnohem praktičtější.
Aktualizace: Společnost Google odstranila funkci AppOps z Android 4.4.2 po napsání tohoto článku a tvrdila, že byla náhodně uvolněna. To znamená, že situace s povolením pro aplikaci s Androidem je nyní ještě horší, než je uvedeno níže.
Problém s oprávněním pro zařízení Android
Předtím, než si plně uvědomíme, jak různá oprávnění k aplikacím fungují na zařízeních iPhone a iPad, podívejme se rychle na to, jak fungují v systému Android. Při instalaci aplikace z Google Play (nebo kdekoli jinde) se zobrazí seznam oprávnění, které aplikace vyžaduje. Aplikace musí prohlásit oprávnění dělat vše, od přístupu na internet k čtení místa USB, až po přístup k stavu telefonních hovorů a datům o poloze GPS.
Pokud jste někdo, kdo ve skutečnosti věnuje pozornost, můžete tento seznam oprávnění zobrazit v době instalace. Ale je to rozhodnutí "vzít-nebo-nechat-to-it". Můžete se rozhodnout nainstalovat aplikaci a přijmout oprávnění nebo odmítnout aplikaci nainstalovat a popřít oprávnění.
Pokud jste průměrným uživatelem systému Android, máte tu pravou šanci, že ani nevěnujete příliš mnoho pozornosti oprávněním. Pravděpodobně jste byli vycvičeni, že aplikace budou vyžadovat všechny druhy oprávnění, včetně oprávnění "umístění" ve svobodných hrách pro účely cílení reklam. Chcete-li aplikaci používat, skončíte instalací.
Jedná se o jediné rozhodnutí o povolení, které většina uživatelů kdy udělá. V systému Android 4.3 a novějších je nyní možné spravovat oprávnění aplikace s nastavením vestavěným do systému pomocí nového panelu AppOps, ale tato nastavení jsou skryta a většina lidí ji nikdy nenalezne. Musíte také činit aktivní rozhodnutí a hledat ovládací panel pro správu oprávnění po instalaci aplikace.
Jak fungují iOS oprávnění
Aplikace na zařízeních iPhone a iPad fungují jinak. Při instalaci aplikace nepoužíváte žádné volby týkající se oprávnění. Rozhodnete se povolit určité základní oprávnění - každá aplikace, kterou nainstalujete, má nějaká základní oprávnění, například možnost přístupu na internet. Během instalace stačí instalovat aplikaci - neposkytnete jí žádné zvláštní oprávnění, jako je přístup k vašemu GPS nebo kontaktům.
Chcete-li používat určité oprávnění - konkrétně pro přístup k službám pro určování polohy (GPS), kontaktům, kalendářům, připomenutím, fotografiím, Bluetooth, mikrofonům, pohybujícím se aktivitám, účtům Twitter nebo účtu Facebook, aplikace požádá o povolení, pokud je potřebuje použít. Pokud například nainstalujete Mapy Google nebo jinou mapovou aplikaci, zobrazí se při prvním použití mapovacích funkcí okno s výzvou k zobrazení vaší polohy. Pokud aplikace potřebuje vaše kontakty pro určitou funkci, zobrazí se při prvním použití této konkrétní funkce výzva k povolení kontaktu.
Je snazší pochopit, proč aplikace chce oprávnění a pro co je používá.
A co víc, máte zde více možností. Můžete odmítnout žádost o povolení - říkáte "ne, nevěřím, že tato aplikace má přístup k mým kontaktům nebo pozici GPS" - a i nadále používat aplikaci. Některá oprávnění můžete povolit, nikoli však ostatní.
V systému Android mohou běžní uživatelé zvolit povolení všech povolení v době instalace nebo nepoužívat aplikaci. V prostředí iOS mohou běžní uživatelé mnohem snadněji spravovat a chápat oprávnění.
Můžete také přejít na obrazovku Nastavení systému iOS a klepnutím na položku Soukromí zobrazíte tyto kategorie oprávnění.
Klepnutím na kategorii zobrazíte, které nainstalované aplikace mají přístup k oprávnění a případně je odvolat. To je v podstatě verze iOS na obrazovce AppOps v systému Android, ale je viditelná pro průměrné uživatele, nikoli skryté pouze pro geeky.
Tento systém vynutí vývojářům aplikací, aby odůvodňovali oprávnění, která vyžadují. V systému iOS uživatelé odmítnou přístup k Angry Birds, pokud se náhle zeptá, že si přečte své GPS místo. V systému Android se mnozí uživatelé asi ani neuvědomují, že to umožňují.
Kde Android stále vyhrává
Systém oprávnění systému Android má samozřejmě své výhody. Pokud jste geek, můžete získat lepší jemné řízení oprávnění prostřednictvím AppOps. Aplikace Android také přinutila aplikace oznámit další oprávnění, takže zjistíte, zda aplikace může přistupovat k Internetu nebo nikoliv. Android také nabízí oprávnění, která nejsou k dispozici v systému iOS, což umožňuje aplikacím dělat více věcí.
Ale Android je stále flexibilní a výkonný mnoha způsoby, ale narazí na skutečný svět. Normální uživatelé, kteří chtějí hrát pouze mobilní hry, aniž by jejich kontakty byly sklízeny a místa shromážděná, mají mnohem větší kontrolu nad systémem iOS.
Neexistuje žádný důvod, proč by systém povolení systému Android měl být tak "vzít to nebo nechat", pokud nevíte o obrazovce tajných nastavení. Web funguje jako iOS - pokud chce web získat přístup k vašemu umístění, musí se zeptat. Pokud chce mít přístup k mikrofonu nebo webové kamerě, musí se zeptat. Můžete povolit nebo zakázat některá z těchto oprávnění a pokračovat v používání webu. V Androidu by to mělo fungovat stejně.
Doufejme, že společnost Google bude nadále vyvíjet aplikace AppOps a zpřístupňovat je běžným uživatelům systému Android. Prozatím není pravda, že Android má oprávnění k aplikacím, zatímco iOS neplatí - oba operační systémy mají systémy oprávnění. A řešení Apple je pravděpodobně lepší pro většinu lidí.