Начална » как да » iOS има App разрешения, твърде те са и по-добре от Android

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

    Android има система за разрешения за отделни приложения, но същото важи и за iPhone и iPad. Android ви дава само едно указание, когато инсталирате приложение, но iOS ви позволява да вземате повече решения.

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

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

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

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

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

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

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

    Как работят разрешенията на iOS

    Разрешенията за приложения за 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 вероятно е по-добро за повечето хора.