Домашняя » как » iOS имеет разрешения для приложений, и они, вероятно, лучше, чем у Android

    iOS имеет разрешения для приложений, и они, вероятно, лучше, чем у Android

    В Android есть система разрешений для отдельных приложений, а также iPhone и iPad. Android дает вам один запрос при установке приложения, но iOS позволяет принимать больше решений.

    Многие гики уже давно считают, что система разрешений Android является преимуществом по сравнению с отсутствием системы разрешений на iOS. Это может быть шокирующим для многих фанатов Android, но система разрешений iOS, возможно, гораздо более практична..

    Обновить: 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, вероятно, лучше для большинства людей.