Описание и настройка разрешений для работы приложений

Что такое разрешения в ОС Android.

Раздел: Приложения Дата: 31.08.2020   Автор: Александр МойсеенкоКомментариев: 0 

Последнее обновление: 13/01/2023

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

Что такое разрешения приложений в ОС Android

Разрешения регулируют доступ приложения к определенным функциям и данным на мобильном устройстве. Например, для съемки фотографий требуется доступ к камере, для записи звука или голоса доступ к микрофону, а для осуществления звонков доступ к телефону. Без предоставления разрешений приложение работает с ограничением возможностей.

Предоставление приложению необходимого типа разрешения появилось в Android 6. До этого программа автоматически получала все разрешения в момент установки. Пользователь мог только согласиться со всеми разрешениями, включая излишние, либо же отказаться и прекратить установку программы. С 6-й версии Android приложение запрашивает только те разрешения, что необходимы для работы программы в текущий момент.

Важно отметить, что до Android 11 каждое разрешение содержит группу прав. Например, разрешение SMS открывает доступ программе на прием и отправку push, коротких и мультимедийных сообщений. А ещё чтение смс из памяти мобильного устройства. Ожидается, что в Android 11 приложения будут получать доступ не к группе прав, а только к определенной функции. Так для отправки и чтения сообщений понадобится не одно, а два отдельных разрешения, что позволит повысить безопасность.

Основные типы разрешений

Все разрешения можно разделить на три типа:

1. Разрешение приложений или ещё основные разрешения.

2. Специальный доступ.

3. Разрешения администратора.

Разрешения приложений

Данный тип разрешений позволяет ограничивать определенному приложению доступ к некоторым функциям, модулям и датчикам. После установки приложение работает в режиме минимальной функциональности. Для использования неразрешенных функций необходимо получить разрешение владельца. К примеру, для съемки фото и видео необходим доступ к камере, а для просмотра изображений в галерее необходим доступ к файлам. Ограничение разрешений позволяет исключить доступ приложения к ненужным функциям. Например, приложению «камера» не нужен доступ на чтение сообщений. А приложению «фонарик» не нужен доступ к «микрофону» или «чтению файлов».

Специальный доступ

Разрешения специального доступа позволяют ограничить приложению доступ к расширенным функциям и настройкам. В частности доступ к личным данным, наложение на другие окна, платным сообщениям и статистике использования телефона. Часто недобросовестные разработчики приложений используют разрешение «наложение на другие окна» для отслеживания действий на экране или отображения рекламы в любом меню системы. Так же разрешения специального доступа позволяют менять системные настройки.

Разрешения администратора

Административный доступ распространяется на все системные функции телефона. Разрешения администратора применяются для работы платежных систем, например Google Pay. Так же разрешение администратора позволяет произвести удаленный поиск, удаление данных и блокировку телефона. Некоторые приложения с включенным административным доступом невозможно удалить с телефона, чем пользуются некоторые антивирусы и блокировщики экрана.

С разрешением администратора у приложения больше возможностей для контроля устройства. Поэтому не следует предоставлять разрешение администратора сомнительным приложениям. В ином случае можно потерять контроль над устройством и важные данные в памяти телефона.

Описание разрешений

Ниже собрано описание основных и специализированных разрешений, что используются в Android 6-10. Названия в некоторых устройствах могут незначительно отличаться.

Основные разрешения

Используются для базовой работы программ:

  • Датчики на теле. Сбор физической активности пользователя через встроенные в мобильное устройство датчики или через подключенные наручные аксессуары – умные часы или фитнес-браслет.
  • Календарь. Просмотр, создание, удаление и редактирование событий в календаре.
  • Камера. Доступ к камерам мобильного устройства. В частности получение фотографий, запись видео, использование вспышки.
  • Контакты. Открывает доступ к телефонной книге: чтение, изменение, добавление и удаление контактов. А ещё просмотр добавленных в устройство учетных записей.
  • Местоположение. Определение примерного или точного местоположения на основе сети и/или навигационных модулей.
  • Микрофон. Возможность записи звука через встроенные в устройство микрофоны.
  • Телефон. Открывает доступ к телефонии: истории звонков, данных номера установленной SIM карты, телефонные звонки, переадресация и т.д.
  • SMS. Доступ на отправку SMS, MMS и WAP push-сообщений. Ещё чтение полученных сообщений, что хранятся в памяти мобильного устройства.
  • Хранилище. Доступ к памяти мобильного устройства с возможностью просмотра и изменения записанных файлов.

Специализированные разрешения

список специализированных разрешений.

Используются для расширенной работы приложения с устройством:

  • Экономия заряда батареи. Ограничение фоновой активности приложений. Приложения без экономии дольше работают, без ограничения по времени и ускоряют разряд батареи.
  • Администраторы. Программы с административным контролем, например удаленным форматированием памяти.
  • Доступ к функции не беспокоить. Настройка оповещения приложений.
  • Наложение поверх других окон. Разрешает приложение выводить информацию или изображения поверх окна остальных приложений.
  • Вспомогательные VR-сервисы. Открывает доступ к приложениям и устройствам виртуальной реальности.
  • Изменение системных настроек. Разрешение приложению на изменение системных настроек.
  • Доступ к уведомлениям. Определяет, какие приложения могут отображать уведомления на мобильном устройстве или наручном аксессуаре.
  • Картинка в картинке. Разрешение приложениям выводить видео в компактном режиме поверх других окон.
  • Доступ к платным SMS. Разрешение приложениям для отправки сообщений на платные номера. Например, для регулярного заказа определенных услуг.  
  • Неограниченный доступ к данным. Определяет, какие приложения получают неограниченный доступ мобильного интернета.
  • Доступ к истории использования. Разрешает приложениям использовать метаданные мобильного устройства: какие приложения используются наиболее часто, название оператора сотовой сети, используемые языки и т.д.
  • Установка неизвестных приложений. Определяет, каким приложениям разрешено устанавливать загруженные из интернета приложения. До Android 8 пункт располагается в разделе настроек «Безопасность».

Как просмотреть и настроить разрешения

Доступны два способа просмотра и настройки разрешений:

  1. В сторонних приложениях.
  2. В системных настройках.

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

Что бы просмотреть или изменить предоставленные разрешения в системных настройках следуйте инструкциям ниже.

Настройка основных разрешений в Android 6 и 7

Откройте настройки мобильного устройства.

Меню приложений Android 7.

Опуститесь ниже и откройте пункт «Приложения».

Меню приложения в настройках системы.

Нажмите на кнопку в виде шестеренки.

Настройка приложений и разрешений.

В новом меню выберите «Разрешения приложений».

Далее выберите тип разрешения.

Все разрешения приложений.

В следующем меню нажмите на приложение для активации или деактивации разрешения.

Настройка специализированных разрешений в Android 6 и 7

Откройте настройки мобильного устройства.

Меню приложений.

Далее пункт «Приложения».

Меню приложения в настройках системы.

Нажмите на кнопку в виде шестеренки.

Настройка приложений и разрешений.

Опуститесь в самый конец меню и выберите «Специальный доступ».

Меню Специальный доступ.

Настройка основных разрешений в Android 8 и 9

Откройте настройки мобильного устройства.

Меню программ в Android 9.

Далее пункт «Приложения и уведомления».

Раздел приложений и уведомлений.

Внизу списка нажмите на пункт «Дополнительно».

Пункт дополнительно со свернутыми пунктами.

В развернутом списке выберите «Разрешения приложений».

Выберите тип разрешений.

В новом меню активируйте или деактивируйте разрешение выбранного приложения.

Настройка специализированных разрешений в Android 8 и 9

Перейдите в системные настройки.

Меню программ в Android 9.

Выберите пункт «Приложения и уведомления».

Раздел приложений и уведомлений.

Разверните список «Дополнительно».

Пункт дополнительно со свернутыми пунктами.

Затем откройте «Специальный доступ».

В чем опасность разрешений и меры предосторожности

Предоставленное разрешение открывает программе доступ к группе прав, чем часто злоупотребляют некоторые создатели приложений. Программка может выполнять заявленные функции, параллельно собирая статистические или персональные данные: поисковые запросы, статистику установки и удаления приложений, расположение ярлыков на рабочем столе и т.д. Либо же рассылать сообщения рекламного характера на номера из телефонной книги или выводить рекламу/ложные предупреждения поверх окон.

В целях безопасности, важно внимательно смотреть какие разрешения запрашивает приложение и для какой цели. К примеру, так ли необходим интернет диктофону, либо же доступ к контактам для VPN сервиса или камеры. Если же у вас возникли сомнения, напишите разработчику сообщение или оставьте отзыв на Google Play, с просьбой объяснить для каких целей запрашиваются разрешения.

Так же Google Play позволяет просмотреть возможные разрешения для каждого приложения. Что позволяет детально ознакомиться с программой перед установкой.

Инструкция мобильной версии

В Google Play откройте интересующее вас приложение.

Нажмите на стрелку напротив строки «Описание».

Меню приложений в Google Play.

В конце списка нажмите на кнопку «Ещё» напротив пункта «Разрешения для приложения».

Разрешение приложений внизу экрана.

На следующей странице отобразятся возможные разрешения.

Список разрешений внутри Google Play.

Инструкция для веб версии

В Google Play выберите необходимое приложение.

Список категорий в Google Play.

Опуститесь вниз до поля «Дополнительная информация».

Блок дополнительная информация.

В колонке разрешения нажмите на кнопку «Подробнее».

Во всплывающем окне появится возможные разрешения.

Перечень разрешений в Google Play.

Настройка разрешений для приложения

В ОС Android 6 и выше можно включить или отключить определенные разрешения для каждого установленного приложения. Для этого проделайте следующие действия:

1. Откройте системные настройки телефона.

2. Выберите меню «приложения» или «все приложения».

3. Выберите приложение из списка, где нужно изменить разрешение.

4. Далее выберите пункт «Разрешения».

5. Включите или отключите необходимые разрешения для приложения.

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

Часто задаваемые вопросы

Что такое разрешения приложений?

Разрешение на доступ к определенным функциям устройства для полноценной работы. Большинство программ работает с базовой функциональностью и при взаимодействии с датчиками или данным требуется предоставление соответствующего разрешения.

Безопасно ли давать разрешения приложениям?

В большинстве случаев да. Некоторые вредоносные программы могут запрашивать разрешения что бы шпионить или использовать личные данные. Поэтому важно смотреть какие разрешения запрашивают программы

Почему разрешения приложений?

Потому что разрешения для работы той или иной функции.

Что означает разрешение на доступ к хранилищу?

Разрешение на доступ к памяти устройства с возможностью чтения и записи данных.

Не могу изменить разрешения приложений Android?

Перезагрузите устройство и повторите попытку.

Как изменить разрешения приложений Android?

Необходимо ввести в поиске телефона «Разрешения приложений». Выбрать тип разрешения и отключить разрешение для определенного приложения.

Как сбросить разрешения приложений Android?

Необходимо ввести в поиске телефона «Разрешения приложений». Выбрать тип разрешения и отключить разрешение для определенного приложения.

Как удалить разрешения приложений Google?

Необходимо ввести в поиске телефона «Разрешения приложений». Выбрать тип разрешения и отключить разрешение для приложения Google.

Зачем приложениям нужны разрешения?

Что бы программы по умолчанию не получали полный контроль над всем устройством.

Опасны ли разрешения приложений?

Да, если давать разрешение необдуманно.

Где найти разрешения для приложений на Android?

Необходимо ввести в поиске телефона «Разрешения приложений».

Как предоставить приложению права суперпользователя?

Необходимо установить программу, что будет предоставлять права суперпользвоателя. Например SuperSu.

Почему приложениям нужно так много разрешений?

Для работы каждой функции требуется отдельное разрешение. Часто программы запрашивают чрезмерно много разрешений, к чему следует относится с настороженностью.

Могут ли приложения шпионить на телефоне?

Да могут следить и следят. Большинство приложений отправляет анонимную статистику или анализирует действия пользователя.

Зачем приложениям нужно разрешение для фотографий?

Разрешение необходимо для доступа к камере.

Могут ли приложения читать текстовые сообщения?

Да, могут считывать, если предоставить соответствующее разрешение.

Могут ли приложения украсть мои фотографии?

Да, определенные программы могут украсть фото.

Для чего используются разрешения приложений?

Разрешения используются для предоставления приложению доступ к определенным функциям телефона: камера, некоторые датчики и прочие программные функции. Благодаря управлению разрешениям пользователь может решить, какие разрешения предоставлять приложению, а какие разрешения стоит запретить, например доступ к GPS навигации или выход в интернет. Поэтому функция управления разрешениями может использоваться для дополнительной защиты пользователя.

Какие разрешения следует разрешить приложениям?

Для полноценной работы приложения требуется представление всех разрешений. При этом можно не выдавать разрешения для неиспользуемых функций. Например, можно не предоставлять разрешение для доступа к камере, доступ к навигации или доступ к интернету.

Что произойдет, если я запрещу приложениям разрешения?

Если запретить приложению использовать разрешения, тогда приложение будет работать с ограниченными возможностями. Приложение сможет использовать только функции, не требующие разрешения пользователя. Если же для работы понадобится соответствующее разрешение, тогда пользователь увидит уведомление на запрос разрешения. Приложение не сможет работать, пока не получит разрешение.

Приложения без разрешений безопасны?

Если приложение после запуска и во время работы не запрашивает разрешения, тогда для выполняемых задач не требуется предоставление разрешений. Такое приложение безопасное.

Почему приложениям нужно так много разрешений?

Каждое разрешение необходимо для работы определенной функции приложения. В каждом обновлении ОС Android количество разрешений растет. Если раньше требовалось предоставлять одно разрешение, тогда через несколько обновлений понадобится предоставлять 2-3 разрешения из-за разделения функций. Некоторые разработчики приложений злоупотребляют разрешениями. Приложения запрашивают совершенно не нужные разрешения для сбора данных и статистики, для шпионажа за пользователем, для подбора рекламы и т.д.

Что произойдет, если отключить службы Google Play?

Отключение служб Google Play приведет к нестабильной работе некоторых приложений. Некоторые функции перестанут работать, поскольку работа многих функций завязана на службах Google Play. К примеру, перестанет работать магазин приложений Google Play или функции некоторых приложений. Поскольку многие разработчики приложений используют готовые библиотеки Google для работы определенных функций.

Нужны ли приложениям разрешения?

Управление разрешениями приложений можно рассматривать как дополнительный метод безопасности пользователя. Поскольку до Android 6 для использования приложения необходимо было принять все разрешения без исключений. Приложение получало доступ ко всем функциям, даже если в приложении нет функций соответствующих разрешению. Поэтому с опцией управления разрешениями у не добросовестных разработчиков и злоумышленников становится меньше способов для шпионажа или кражи данных. При условии, что пользователь сам не предоставит разрешение.

Могут ли приложения отслеживать вас без разрешения?

Приложение не может использовать камеру, микрофон или записать данные с экрана телефона без предоставления разрешения. При этом приложение может собирать и отправлять некоторые другие данные, не требующие разрешений пользователя.

Что означает удаление разрешений приложений?

Удаление разрешения означает прекращение доступа к определенной функции. Например, если удалить разрешение к камере, тогда приложение не сможет использовать камеру, пока не получит разрешение. Так же в целях безопасности Goolge автоматически отключает разрешения, если приложение не использовалось длительное время. Например, после установки из Google Play приложение получило определенные разрешения, а потом не запускалось несколько месяцев. Тогда функция безопасности Google Play отключит разрешения у приложения.

Какие приложения являются самыми вредными?

Наиболее вредными считаются приложения-комбайны. В таких приложениях присутствуют десятки не нужных или бесполезных функций: чистка кэша, оптимизация системы, антивирус, файловый менеджер и т.д. в одном приложении. Часто перегруженные функциями приложения создают китайские разработчики, не заботящиеся об  оптимизации приложения. Так же вредными можно считать клиенты социальных сетей. Приложения социальных сетей для работы требуют массу разрешений. Большинство разрешений используется для отслеживания действий пользователя и сбора статистики.

Каких приложений следует избегать для сохранения конфиденциальности?

Для сохранения конфиденциальности не стоит использовать клиенты социальных сетей и прочие развлекательные приложения. Такие приложения собирают любую статистику пользователя. Так же статистику собирает Google через встроенные сервисы. При желании сбор статистики и собранные данные можно отключить в настройках Google аккаунта.

К какой информации могут получить доступ приложения?

Приложения получают доступ к любой информации, регулируемой разрешением. Разрешение «чтение сообщений» позволяет приложению считывать сообщения в телефоне для отображения пользователю. Разрешение на «доступ к памяти» позволяет просматривать приложению файлы в памяти телефона.

Как посмотреть разрешения приложений в Google?

В Google Play для каждого приложения предусмотрено отображение разрешений. Для просмотра разрешений необходимо открыть магазин приложений Google Play. Далее выбрать приложений. В строке «Безопасность данных» необходимо нажать на стрелку. В следующем меню появится список всех разрешений для выбранного приложения.

Мне нужен Google и Google Chrome на моем Android телефоне?

Можно не использовать Google поиск или браузер Google Chrome. Существует различные аналогичные поисковые системы и браузеры. При этом Google это не только поиск и браузер. Сервисы Google составляют общую часть ОС Android. В число сервисов Google входит магазин приложений Google Play с возможностью загрузки и обновлением приложений. Сервис бесконтактной оплаты Google Pay. Библиотеки и сервисы для работы приложений других разработчиков. А так же уведомления из приложений и прочие функции. Очень много функций на Android регулируется сервисами Google. Поэтому можно не пользоваться некоторыми приложениями Google. При этом невозможно не пользоваться сервисами Goolge.

Будет ли мой телефон работать без служб Google Play?

Телефон будет работать без служб Google Play. При этом сервисы Google Play составляют основную часть функциональности ОС Android. Без сервисов Google не получится загрузить приложение из магазина Google Play. Перестанет работать бесконтактная оплата телефоном через Google Pay. Из приложений перестанут приходить уведомления, поэтому придется открывать каждое приложение для просмотра уведомлений. Так же некоторые приложения не будут работать или будут работать частично. Поскольку многие разработчики приложений используют бесплатные библиотеки Google.

Будет ли мой телефон работать без служб Google Play?

Телефон будет работать без служб Google Play. При этом сервисы Google Play составляют основную часть функциональности ОС Android. Без сервисов Google не получится загрузить приложение из магазина Google Play. Перестанет работать бесконтактная оплата телефоном через Google Pay. Из приложений перестанут приходить уведомления, поэтому придется открывать каждое приложение для просмотра уведомлений. Так же некоторые приложения не будут работать или будут работать частично. Поскольку многие разработчики приложений используют бесплатные библиотеки Google.

Вывод

Собранное в статье описание и настройка разрешений для работы приложений поможет лучше разобраться в работе приложений. Для полноценной работы требуется предоставление соответствующего разрешения, что некоторые создатели приложений используют не по назначению. Поэтому важно следить за тем, какие разрешения запрашивает программа и для какой цели.

Какие у вас имеются вопросы? Оставляйте сообщения в комментариях под статьей.

Связанные записи

  • Здравствуйте! Я скачала приложение со стороннего сайта, оно без вирусов.Я не дала ему согласия, на использование телефона, но в расширениях пишут предупреждение,что приложение все равно может без моего согласия использовать это расширение. Вопрос:»Приложение без вирусов может так делать или нет?

    • Доброго времени суток. Если разрешение не предоставлено, тогда приложение не может использовать возможности, требующие разрешение «телефон». Возможно речь идет о частичном использовании данной функции. Например если это приложение для осуществления звонков, тогда звонить можно, но расширенные возможности связанные со звонками работать не будут.

      • Дело в том, что я скачала приложение, в котором нет никаких функций,связанных с звонками, а приложение требует доступ к разрешению» телефон» , я не дала согласия на это разрешение, и когда я стала через антивирус «Карспийского» проверять это приложение, мне там был дан ответ:»Приложение безопасное, но может все равно использовать это разрешение, не смотря на то, что я не дала согласия на это разрешение.» Может такое быть или нет? Или это просто антивирус предупреждает о возможной угрозе?

      • Вы мне так и не ответили на мой вопрос.

  • Можно ли предоставить доступ приложению карты-навигатор к памяти?

    • Если вы скачали приложение с Google Play и это приложение с миллионами загрузок, как Here или Навител — да, можно предоставить.
      Запрос на доступ к памяти необходим навигатору для считывания карт с памяти ли загрузки карт в память.

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
    >