If-Koubou

iOS има разрешение за приложения, също: и те вероятно са по-добри от Android

iOS има разрешение за приложения, също: и те вероятно са по-добри от Android (Как да)

Android има система за разрешения за отделни приложения, но и iPhones и iPads. Android ви дава единична подкана, когато инсталирате приложение, но iOS ви позволява да вземате повече решения.

Много гейове отдавна вярват, че системата за разрешение на Android е предимство пред липсата на такъв в iOS. Това може да е шокиращо, за да се предполага, че за много Android geeks, но системата за разрешение на iOS "е може би много по-практична.

Update: Google премахна функцията AppOps от Android 4.4.2, след като тази статия беше написана, твърдейки, че е била случайно освободена. Това означава, че ситуацията с разрешение за приложение за Android вече е още по-лошо от описаното по-долу.

Проблемът с разрешенията за

Преди да можем напълно да оценим как разрешенията за приложения работят по различен начин за iPhone и iPad, нека да разгледаме бързо как работят за Android. Когато инсталирате приложение от Google Play (или навсякъде другаде), ще видите списък с разрешенията, които приложението изисква. Приложенията трябва да декларират разрешение да правят всичко от достъпа до интернет, за да четат USB хранилища, докато стигнат до състоянието на вашето телефонно обаждане и данните за местоположението на GPS.

Ако сте човек, който всъщност обръща внимание, можете да видите този списък с разрешения по време на инсталиране. Но това е решение за вземане на решение. Можете да изберете да инсталирате приложението и да приемете разрешенията или да откажете да инсталирате приложението и да откажете разрешенията.

Ако сте обикновен потребител на Android, има голям шанс да не обръщате особено внимание на разрешенията. Вероятно сте били обучени, че приложенията ще изискват всички видове разрешения, включително "разрешения за местоположението" в безплатни игри за целите на рекламирането. Ако искате да използвате приложението, ще го инсталирате.

Това е единственото решение за разрешение, което повечето потребители някога могат да направят. В Android 4.3 и по-нови версии сега е възможно да управлявате разрешенията за приложения с вградените в системата настройки с новия панел AppOps, но тези настройки са скрити и никога няма да бъдат намерени от повечето хора. Също така трябва да вземете по-активно решение, като потърсите контролния панел, за да управлявате разрешенията след инсталирането на приложението.

Как работят iOS Permissions

Разрешенията за приложение на iPhone и iPad функционират по различен начин. Когато инсталирате приложение, не правите никакви решения относно разрешенията. Избирате да разрешите определени основни разрешения - всяко приложение, което инсталирате, има някои основни права, като например възможността за достъп до интернет. Времето за инсталиране просто инсталирате приложението, като не му предоставяте специални разрешения като достъп до вашия GPS или контакти.

За да използвате определени разрешения - конкретно за достъп до услугите си за местоположение (GPS), контакти, календари, напомняния, снимки, Bluetooth, микрофон, движеща активност, акаунт в Twitter или профил в Facebook - приложението изисква разрешението, когато трябва да го използва. Например, когато инсталирате Google Карти или друго приложение за картографиране, ще се покаже изскачащ прозорец с искане да видите местоположението ви, когато за първи път използвате функциите му за картографиране. Ако дадено приложение се нуждае от контактите ви за определена функция, ще видите само прозореца за разрешение за контакти, когато първо използвате тази конкретна функция.

По-лесно е да разберете защо дадено приложение иска разрешенията и за какво ги използва.

Нещо повече, имате повече от една опция тук. Можете да откажете заявка за разрешение - да кажете "Не, не ми се доверявате на това приложение да осъществявате достъп до моите контакти или местоположение в GPS" и да продължите да използвате приложението така или иначе. Можете да разрешите някои разрешения, но не и други.

В Android нормалните потребители могат да изберат да разрешат всички разрешения по време на инсталиране или просто да не използват приложението. В iOS нормалните потребители могат да управляват и разбират разрешенията много по-лесно.

Можете също така да влезете в екрана Настройки за iOS и да докоснете Поверителност, за да видите тези категории разрешения.

Докоснете категория, за да видите кои инсталирани приложения имат достъп до разрешение и по желание ги отмените. Това е по същество версия на iOS на екрана AppOps на Android, но е видима за средните потребители, вместо да е скрита само за гейовете.

Тази система принуждава разработчиците на приложения да оправдаят разрешенията, които изискват. В iOS потребителите биха отказали достъп до Angry Birds, ако внезапно поискаха да прочетат GPS местоположението си. На Android, много потребители вероятно дори не осъзнават, че позволяват това.

Където Android все още печели

Разбира се, системата за разрешение на Android все още има своите предимства. Ако сте измамник, можете да получите по-фин контрол на разрешенията чрез AppOps. Android също така принуждава приложенията да декларират повече разрешения, така че можете да видите дали дадено приложение има достъп до интернет или не. Android също предлага разрешения, които не са налични в iOS, което позволява на приложенията да правят повече неща.

Но докато Android все още е гъвкав и мощен в много отношения, той се препъва, когато става въпрос за реалния свят. Нормалните потребители, които просто искат да играят игри за мобилни устройства, без да събират контактите си и да събират местоположения, имат много по-голям контрол върху iOS.

Няма причина, поради която системата за разрешения на Android трябва да е така "вземете-или-оставяйте", освен ако не знаете за екран за тайни настройки. Мрежата работи като iOS - ако даден уеб сайт иска достъп до вашето местоположение, трябва да попита. Ако иска да има достъп до микрофона или уеб камерата, трябва да попита. Можете да изберете да разрешите или да откажете някое от тези разрешения и пак да продължите да използвате уебсайта. Тя трябва да работи така по Android също.

Надяваме се, че Google ще продължи да разработва AppOps и да го направи достъпна за обикновените потребители на Android. Засега не е вярно да казваме, че Android има разрешения за приложения, докато iOS не - двете операционни системи имат разрешителни системи. И решението на Apple вероятно е по-добро за повечето хора.