Разрешения приложений андроид: Sorry, this page can’t be found.

Содержание

Разрешения приложений в Android 6 и выше

Обновлено 28.09.2018: В Android 8 (Oreo) разрешения приложений устроены иначе, в том числе добавилась отдельная группа разрешений «Специальный доступ». Подробнее об этом читайте в посте «Разрешения приложений в Android 8».

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

Разрешения эти разделены на несколько категорий, но нас интересуют только две из них — «Обычные» и «Опасные». В группу «Обычные» входят такие вещи, как доступ в Интернет, создание ярлыков, подключение по Bluetooth и так далее. Эти разрешения выдаются приложениям без обязательного согласия пользователя, то есть система вас ни о чем не спрашивает.

А вот для того, чтобы получить одно из «опасных» разрешений, приложение обязательно должно спросить владельца устройства, согласен ли он его выдать. Чем же опасны «опасные» разрешения и стоит ли выдавать их приложениям? Давайте разберемся.

Опасные разрешения

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

Если одно из разрешений в данной группе пользователь уже одобрил, все остальные разрешения из той же группы приложение получит автоматически — без нового запроса пользователю. Например, если приложение уже успело запросить и получить разрешение на чтение SMS, то впоследствии оно автоматически получит разрешение и на отправку SMS, и на прием MMS, и на все остальные разрешения из данной группы.

Календарь

  • Просмотр событий в календаре (READ_CALENDAR).
  • Изменение уже имеющихся в календаре событий и добавление новых (WRITE_CALENDAR).

Чем опасно: Если вы активно пользуетесь электронным ежедневником, то доступ к нему позволит узнать все о том, чем вы занимались в прошлом, занимаетесь сегодня и собираетесь заниматься в будущем, — настоящая находка для шпиона. Также какое-нибудь криво написанное приложение может нечаянно стереть важные встречи из календаря.

Камера

  • Использование камеры (CAMERA) — возможность делать фотографии и записывать видео.

Чем опасно: Приложение сможет в любой момент сделать фото или записать видео, не предупреждая вас об этом.

Контакты

  • Чтения контактов (READ_CONTACTS).
  • Изменение имеющихся или добавление новых контактов (WRITE_CONTACTS).
  • Доступ к списку аккаунтов (GET_ACCOUNTS).

Чем опасно: Позволяет приложению заполучить всю вашу адресную книгу — этим данным будут очень рады спамеры и мошенники. Также разрешает доступ к списку всех учетных записей, с помощью которых вы входите в приложения на данном устройстве, — Google, «Яндекс», Facebook, «ВКонтакте» и так далее.

Местоположение

  • Доступ к примерному местоположению (ACCESS_COARSE_LOCATION) — на основе данных о базовых станциях мобильной сети и точках доступа Wi-Fi.
  • Доступ к точному местоположению (ACCESS_FINE_LOCATION) — на основе данных GPS.

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

Микрофон

  • Запись звука с микрофона (RECORD_AUDIO).

Чем опасно: Приложение сможет вести аудиозапись всего, что происходит рядом со смартфоном. Всех ваших разговоров. Не только по телефону.

Телефон

  • Чтение состояния телефона (READ_PHONE_STATE), в том числе вашего телефонного номера, данных сотовой сети, статуса исходящих звонков и так далее.
  • Совершение звонков (CALL_PHONE).
  • Чтение списка вызовов (READ_CALL_LOG).
  • Изменение списка вызовов (WRITE_CALL_LOG).
  • Добавление голосовой почты (ADD_VOICEMAIL).
  • Использование IP-телефонии (USE_SIP).
  • Управление исходящими звонками (PROCESS_OUTGOING_CALLS), в том числе просмотр номера, на который вы в данный момент звоните, возможность завершить звонок или переадресовать его на другой номер.

Чем опасно: Выдавая приложению разрешение данной группы, вы позволяете ему совершать практически любые действия, которые касаются голосовой связи. Приложение сможет узнать, когда и кому вы звонили. Или позвонить куда угодно за ваш счет, в том числе на «очень платные» номера.

Сенсоры

  • Доступ к данным от датчиков состояния здоровья (BODY_SENSORS), таким как пульсомер.

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

SMS

  • Отправка SMS (SEND_SMS).
  • Просмотр SMS в памяти смартфона (READ_SMS).
  • Прием SMS (RECEIVE_SMS).
  • Прием WAP push-сообщений (RECEIVE_WAP_PUSH).
  • Прием входящих MMS (RECEIVE_MMS).

Чем опасно: Позволяет приложению получать и читать все ваши текстовые сообщения. А также отправлять SMS (разумеется, за ваш счет) — например, чтобы подписать вас на какую-нибудь платную «услугу».

Память

  • Чтение из памяти или карты памяти (READ_EXTERNAL_STORAGE).
  • Запись в память или на карту памяти (WRITE_EXTERNAL_STORAGE).

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

Горячая десятка лучших настроек безопасности для #Android: http://t.co/CdGLktHgsR pic.twitter.com/SlzWAfkyAg

— Kaspersky (@Kaspersky_ru) November 7, 2014

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

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

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

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

В Android версии 6 и новее приложения выводят запрос пользователю в тот момент, когда им требуется то или иное из «опасных» разрешений. Если вы не согласны разрешать приложению доступ, то вы можете просто нажать кнопку «Отклонить». Правда, в том случае, если приложение действительно нуждается в том или ином разрешении, могут возникнуть ошибки в его работе.

Запрос приложением разрешений на работу со звонками на устройстве Android 6.0.1

Кроме того, список выданных разрешений можно в любой момент проверить и изменить в настройках операционной системы. Чтобы это сделать, перейдите в Настройки —> Приложения

.

Дальше есть два варианта. Во-первых, можно посмотреть все разрешения, выданные конкретному приложению: для этого нажмите на название интересующего вас приложения и выберите пункт Разрешения.

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

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

Особые права

Помимо разрешений, которые входят в категорию «Опасные», в Android есть еще несколько прав приложений, о которых стоит знать. Если какое-либо приложение запрашивает такие права, это повод как следует задуматься и проверить, не попался ли вам троянец.

Специальные возможности (Accessibility)

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

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

Приложение для работы с SMS по умолчанию

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

Объясняем, почему вам не стоит верить оценкам и отзывам в Google Play: https://t.co/wlnDtq1kn1 pic.twitter.com/8Plj6GryoN

— Kaspersky (@Kaspersky_ru) August 30, 2016

Права на отображение своего окна поверх других приложений

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

Права администратора устройства

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

Примеры запроса приложением прав администратора

Права суперпользователя

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

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

Заключение

Не всем приложениям стоит разрешать делать на смартфоне все, что они хотят. А некоторые разрешения лучше вообще не давать — благо Android 6 и новее это позволяет.

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

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

Эту статью стоит открыть хотя бы ради иллюстрации. Кажется, это лучшая картинка вообще из всех, что мы делали: https://t.co/MGBp2oS4kg pic.twitter.com/X0zyEYhIM9

— Kaspersky (@Kaspersky_ru) October 10, 2016

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

Обновлено 28.09.2018: В Android 8 (Oreo) разрешения приложений устроены иначе, в том числе добавилась отдельная группа разрешений «Специальный доступ». Подробнее об этом читайте в посте «Разрешения приложений в Android 8».

Разрешения приложений на смартфоне Android и их полезность

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

Оглавление

Как узнать, какие разрешения выданы приложениям

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

В современных версиях Android приложение при первой попытке получить доступ к какой-либо информации запрашивает у вас разрешение. В дальнейшем эти настройки можно изменить вручную, выставив разрешения для каждого отдельного приложения. В “Настройках” нужно найти пункт “Приложения” или “Диспетчер приложений” (в старых версиях ОС Android). Там необходимо выбрать подпункт “Разрешения приложений”/"Разрешения" (Может находиться в контекстном меню, расположенном в правом верхнем углу - кнопка с тремя точками). В открывшемся меню будет отображен список функций телефона, к которым имеют доступ те или иные приложения:

  • SMS.
  • Телефон.
  • Список вызовов
  • Календарь.
  • Камера.
  • Контакты.
  • Местоположение.
  • Микрофон.
  • Память.
  • Данные о здоровье

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

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

Здесь также можно изменить настройки разрешений. Тем не менее, вручную эти настройки править не рекомендуется, если точно неизвестно, для чего конкретные разрешения приложению нужны. В этом могут помочь онлайн-сервисы AppCensus и Exodus Privacy, которые расскажут, что именно делает программа с имеющимися правами доступа.

Проверка разрешений с помощью AppCensus

Kaspersky Lab, одна из крупнейших компаний в сфере кибербезопасности, в качестве средства для проверки разрешений приложений рекомендует онлайн-сервис AppCensus. Создатели этого сервиса при проверке приложений используют динамический анализ. Для диагностики приложения производится установка на реальное устройство с предоставлением всех необходимых прав, после чего активно его используют в течении всего срока тестирования. В это время производится полное отслеживание всего трафика, идущего от приложения и полученного приложением — просматриваются как зашифрованные, так и незашифрованные данные, а также куда и кому именно они были отправлены.

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

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

Другое предложенное специалистами из Kaspersky Lab решение — сервис Exodus Privacy. В отличие от своего аналога, этот сервис изучает разрешения приложений, оценивает их и ищет встроенные трекеры, предназначенные для сбора данных о действиях пользователя. Такие трекеры обычно добавляются разработчиками для получения информации, направляемой рекламным сетям для создания персонализированных объявлений, так называемой таргетированной рекламы. На текущий момент сервис Exodus Privacy способен определить свыше 200 разновидностей рекламных трекеров.

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

Похожие статьи:

Добавить комментарий

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

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

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

Изменение разрешений приложений на смартфоне Android:

Разрешение на приложения в основном предоставляет различным приложениям доступ к оборудованию или данным Android-смартфона. Были предположения о том, что разные приложения запрашивают разрешения, которые на самом деле не имеют отношения к фактическому использованию приложения. Кроме того, есть вероятность, что приложение будет собирать вашу личную информацию, такую ​​как журналы вызовов, местоположение, камера и микрофон. В этом случае лучше всего запретить определенные разрешения, которые не очень полезны для основных функций приложения.

Разрешения приложений, доступные на смартфоне под управлением Android 6 или более поздней версии:

Любой смартфон под управлением Android 6 или более поздней версии будет иметь следующий список разрешений для приложений:

  • Датчики тела
  • Календарь
  • Журналы вызовов
  • Камера
  • Контакты
  • Расположение
  • Микрофон
  • Телефон
  • Физическая активность
  • SMS
  • Место хранения

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

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

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

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

  • В этом списке приложений найдите приложение, настройки разрешений которого вы хотите изменить. Как только вы найдете его, нажмите на него, и откроется страница настроек приложения. Здесь нажмите на разрешения, и у вас будет список разрешенных и запрещенных. В обоих этих списках вы увидите, какие разрешения для приложения разрешены, а какие — запрещены.

  • Если вы измените разрешение с разрешенного на отклонение, нажмите на это разрешение в разделе разрешено и выберите «Запретить». Точно так же, если вы хотите изменить его с «Запрещено» на «Разрешить», нажмите на это разрешение в разделе «Запрещено» и выберите Разрешить.

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

  • Откройте «Настройки» на своем смартфоне и перейдите в «Приложения и уведомления». Затем выберите «Разрешения для приложений».

  • Внутри разрешений приложения вы увидите датчики тела, календарь, журналы вызовов, камеру, контакты, местоположение, микрофон, телефон, физическую активность, SMS, хранилище и дополнительные разрешения. Здесь нажатие на любой из них покажет, какое приложение на вашем смартфоне может получить доступ к этому конкретному разрешению. Это список приложений, которым разрешен доступ к этой части данных или оборудованию.

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

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

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

Многие компании сталкиваются с обвинениями в краже данных пользователей смартфонов через свои приложения и продаже их рекламным агентствам с целью получения дополнительной прибыли. Это беспокоит каждого пользователя смартфона, а если вы пользователь Android, все будет еще сложнее. Поэтому следуйте этому руководству и выборочно предоставляйте разрешения приложениям в зависимости от их функциональности. Если у вас есть какие-либо вопросы или вопросы по этой статье, оставьте комментарий ниже, и мы свяжемся с вами. Также не забудьте ознакомиться с другими нашими статьями о Советы и рекомендации для iPhone, советы и рекомендации для Android, Советы и хитрости для ПКи многое другое для получения дополнительной полезной информации.

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

Это все доступные разрешения, которые могут потребоваться приложению. Из этого списка есть некоторые, которые могут быть «запрошены» только «системными» приложениями. Приложения, которые не являются системными приложениями, не смогут запрашивать разрешения для «Системные разрешения». Только приложения, которые находятся в каталоге / system / app и подписаны системным ключом, могут запрашивать эти конкретные системные разрешения.

Это имена, которые используются разработчиком приложения для запроса разрешения, но имя, отображаемое при установке, должно иметь примерно такую ​​же формулировку, что и имя.


права доступа

  • ACCESS_CHECKIN_PROPERTIES
    • Предоставляет доступ на чтение / запись к таблице «свойств» в базе данных регистрации (безопасность Unix) для изменения загружаемых значений.
    • Группа: РАСПОЛОЖЕНИЕ
    • Уровень: СИСТЕМА
  • ACCESS_COARSE_LOCATION
    • Приложение сможет получать доступ к приблизительному местоположению, полученному из сетевых источников, таких как вышки сотовой связи и Wi-Fi.
    • Группа: РАСПОЛОЖЕНИЕ
    • Это разрешение обычно используется приложениями, которые отображают рекламу на основе местоположения таких издателей, как Admob (Google).
  • ACCESS_FINE_LOCATION
    • Приложение сможет получать доступ к точному местоположению из таких источников, как GPS, вышки сотовой связи и Wi-Fi.
    • Группа: РАСПОЛОЖЕНИЕ
    • Это разрешение может использоваться приложениями, которые отображают рекламу на основе местоположения таких издателей, как Admob (Google). Он также используется приложениями, которые хотят знать ваше точное местоположение. Примерами могут служить навигационные приложения, приложения для регистрации, такие как 4square.
  • ACCESS_LOCATION_EXTRA_COMMANDS
    • Позволяет приложению получать доступ к дополнительным командам провайдера местоположения.
      Хороший пример плохой документации, так как даже книги о состоянии разработки приложений Android : в документации Android не говорится, какие команды определения местоположения являются «дополнительными», поэтому мы попросим их все.
    • Группа: РАСПОЛОЖЕНИЕ
  • ACCESS_MOCK_LOCATION
    • Позволяет приложению создавать поставщики фиктивных местоположений для тестирования и предназначено для использования в разработке, например, в эмуляторе Android (чтобы избавить разработчика от необходимости бегать вокруг, чтобы проверить, правильно ли отображаются позиции). Случаи, когда это необходимо в приложении, готовом для конечных пользователей, должны быть редкими.
    • Это позволяет приложению подделывать информацию о местоположении.
    • Группа: РАСПОЛОЖЕНИЕ
  • ACCESS_NETWORK_STATE
    • Позволяет приложениям получать доступ к информации о сетях.
    • Информация, включая информацию о том, доступна ли сеть (или просто подключается), к какому типу сети подключено устройство (если есть) (WiFi, 3G, LTE), находится ли она в роуминге, а также причины неудачной попытки подключения (если есть) ,
    • Хорошее использование: приложение может проверять состояние вашего соединения перед попыткой доступа к Интернету и, например, ограничить себя Wi-Fi для некоторых действий.
    • Неправильное использование: только в сочетании с другими разрешениями (например, сбор данных для профилирования).
    • Группа: СЕТЬ
  • ACCESS_SURFACE_FLINGER
    • Позволяет приложению использовать функции низкого уровня SurfaceFlinger.
      SurfaceFlinger является частью медиа-фреймворка Android. Он предоставляет композитор, который заботится о рендеринге в буферах кадров (так что это связано с графикой).
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • ACCESS_WIFI_STATE
    • Позволяет приложениям получать доступ к информации о сетях Wi-Fi
    • Группа: СЕТЬ
    • Это может быть запрошено любым приложением, которое использует доступ в Интернет. Приложение может проверить состояние вашего соединения, прежде чем пытаться получить доступ к Интернету.
    • Хорошее / плохое использование: см. ACCESS_NETWORK_STATE выше.
  • МЕНЕДЖЕР ПО РАБОТЕ С КЛИЕНТАМИ
    • Позволяет приложениям вызывать AccountAuthenticators. Только система может получить это разрешение.
      Аккаунт-менеджер - это сервис, который работает за кулисами и следит за тем, чтобы все работало как положено.
    • Группа: СЧЕТА
    • Уровень: СИСТЕМА
    • Это разрешение зарезервировано для системных приложений.
  • ADD_VOICEMAIL (4.0+)
    • Позволяет приложению добавлять голосовые сообщения в систему.
    • Группа: PERSONAL_INFO
  • AUTHENTICATE_ACCOUNTS
    • Позволяет приложению действовать в качестве AccountAuthenticator для AccountManager
    • Группа: СЧЕТА
    • Это для приложений, которые будут аутентифицировать вас к своим услугам.
      Приложение, использующее это разрешение, обычно предоставляет интерфейс для работы с определенным типом учетной записи (который не известен в предустановленной системе Android), например Dropbox. При поставке Android не знает, как войти в Dropbox и как обращаться с учетной записью Dropbox - поэтому приложение Dropbox предоставляет механизм. Кроме того, «аутентификатор учетной записи» может ограничивать действия, которые приложение может выполнять с учетной записью (поэтому, например, можно было бы управлять этим через некоторый веб-интерфейс, предлагаемый службой).
  • BATTERY_STATS
    • Позволяет приложению собирать статистику батареи
    • Виджеты батареи и другие информационные инструменты батареи используют это разрешение
    • Группа: SYSTEM_TOOLS
  • BIND_APPWIDGET
    • Позволяет приложению сообщать службе AppWidget, какое приложение может получить доступ к данным AppWidget. Обычный пользовательский поток состоит в том, что пользователь выбирает AppWidget для входа на конкретный хост, тем самым предоставляя этому хост-приложению доступ к частным данным из приложения AppWidget. Приложение, имеющее это разрешение, должно соблюдать этот договор. Очень немногие приложения должны использовать это разрешение.
    • Группа: PERSONAL_INFO
    • Уровень: СИСТЕМА
  • BIND_DEVICE_ADMIN (2.2+)
  • Администратор устройства должен требовать, чтобы гарантировать, что только система может взаимодействовать с ним.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • BIND_INPUT_METHOD
    • Требуется InputMethodService, чтобы гарантировать, что только система может связываться с ним.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • BIND_REMOTEVIEWS ( 3.0+ )
    • Должен требоваться RemoteViewsService, чтобы гарантировать, что только система может связываться с ним.
    • Уровень: СИСТЕМА
  • BIND_TEXT_SERVICE (4. 0+)
    • Должен требоваться TextService (например, SpellCheckerService), чтобы гарантировать, что только система может связываться с ним.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • BIND_VPN_SERVICE (4.0+)
    • Сервис Vpn должен требовать, чтобы с ним могла связываться только система.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • BIND_WALLPAPER (2.2+)
    • Должен требоваться WallpaperService, чтобы гарантировать, что только система может связываться с ним.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • BIND_ *
    • многие другие, как выше, для разных сервисов, таких как NFC, PrintService и другие
  • БЛЮТУС
    • Позволяет приложениям подключаться к сопряженным устройствам Bluetooth
    • Группа: СЕТЬ
  • BLUETOOTH_ADMIN
    • Позволяет приложениям обнаруживать и связывать устройства Bluetooth
    • Группа: SYSTEM_TOOLS
  • BLUETOOTH_PRIVILEGED (4.4+)
    • Позволяет приложениям связывать устройства Bluetooth без взаимодействия с пользователем. Это недоступно сторонним приложениям.
  • КИРПИЧ
    • Требуется, чтобы иметь возможность отключить устройство
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • BROADCAST_PACKAGE_REMOVED
    • Позволяет приложению отправлять уведомление о том, что пакет приложения был удален.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • BROADCAST_SMS
    • Позволяет приложению транслировать уведомление о получении SMS
    • Группа: СООБЩЕНИЯ
    • Уровень: СИСТЕМА
  • BROADCAST_STICKY
    • Позволяет приложению транслировать липкие намерения. Это широковещательные рассылки, данные которых хранятся в системе после завершения, так что клиенты могут быстро получить эти данные, не дожидаясь следующей рассылки.
    • Группа: SYSTEM_TOOLS
  • BROADCAST_WAP_PUSH
    • Позволяет приложению транслировать уведомление о получении WAP PUSH
    • Группа: СООБЩЕНИЯ
    • Уровень: СИСТЕМА
  • ТЕЛЕФОННЫЙ ЗВОНОК
    • Позволяет приложению инициировать телефонный звонок без прохождения через пользовательский интерфейс номеронабирателя, чтобы пользователь мог подтвердить сделанный звонок.
    • Группа: COST_MONEY
    • Это позволит приложению «предложить» вам позвонить. Вам не нужно будет вводить номер, но вам нужно будет разместить кнопку «Позвонить». Вы сможете увидеть номер, который вызывается.
  • CALL_PRIVILEGED
    • Позволяет приложению вызывать любой номер телефона, включая номера экстренных служб, без прохождения через пользовательский интерфейс программы набора номера, чтобы пользователь мог подтвердить сделанный вызов.
    • Группа: СООБЩЕНИЯ
    • Уровень: СИСТЕМА
  • КАМЕРЫ
    • Требуется для доступа к камере устройства.
    • Группа: HARDWARE_CONTROLS
    • Любое приложение, которое использует заднюю или переднюю камеры.
  • CAPTURE_AUDIO_OUTPUT (4.4+)
    • Позволяет приложению захватывать аудио выход. Не для использования сторонними приложениями.
  • CAPTURE_SECURE_VIDEO_OUTPUT (4.4+)
    • Позволяет приложению захватывать безопасный вывод видео. Не для использования сторонними приложениями.
  • CAPTURE_VIDEO_OUTPUT (4.4+)
    • Приложение сможет захватывать видео. Не для использования сторонними приложениями.
  • CHANGE_COMPONENT_ENABLED_STATE
    • Позволяет приложению изменять, включен ли компонент приложения (кроме его собственного) или нет.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • CHANGE_CONFIGURATION
    • Позволяет приложению изменять текущую конфигурацию, например, локаль.
    • Группа: SYSTEM_TOOLS
  • CHANGE_NETWORK_STATE
    • Позволяет приложениям изменять состояние сетевого подключения
    • Группа: SYSTEM_TOOLS
  • CHANGE_WIFI_MULTICAST_STATE
    • Позволяет приложениям входить в режим Wi-Fi Multicast
    • Группа: SYSTEM_TOOLS
  • CHANGE_WIFI_STATE
    • Позволяет приложениям изменять состояние подключения Wi-Fi
    • Группа: SYSTEM_TOOLS
  • CLEAR_APP_CACHE
    • Позволяет приложению очищать кеши всех установленных приложений на устройстве.
    • Группа: SYSTEM_TOOLS
  • CLEAR_APP_USER_DATA
    • Позволяет приложению очищать пользовательские данные
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • CONTROL_LOCATION_UPDATES
    • Позволяет включать / отключать уведомления об обновлении местоположения с радио. Не для использования обычными приложениями.
    • Группа: РАСПОЛОЖЕНИЕ
    • Уровень: СИСТЕМА
  • DELETE_CACHE_FILES
    • Позволяет приложению удалять файлы кэша.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • DELETE_PACKAGES
    • Позволяет приложению удалять пакеты.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • DEVICE_POWER
    • Позволяет низкоуровневый доступ к управлению питанием
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • ДИАГНОСТИКИ
    • Позволяет приложениям RW к диагностическим ресурсам.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • DISABLE_KEYGUARD
    • Позволяет приложениям отключить защиту клавиатуры
    • Группа: SYSTEM_TOOLS
  • DUMP
    • Позволяет приложению получать информацию о дампе состояния из системных служб.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • EXPAND_STATUS_BAR
    • Позволяет приложению развернуть или свернуть строку состояния.
    • Группа: SYSTEM_TOOLS
  • FACTORY_TEST
    • Запускать как тестовое приложение производителя, работая от имени пользователя root. Доступно только когда устройство работает в режиме тестирования производителя.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • ФОНАРИК
    • Предоставляет доступ к фонарику
    • Группа: HARDWARE_CONTROLS
    • Приложение сможет управлять светодиодной вспышкой с камеры и работать как фонарик.
  • FORCE_BACK
    • Позволяет приложению форсировать операцию BACK для любой верхней операции.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • GET_ACCOUNTS
    • Предоставляет доступ к списку учетных записей в службе учетных записей
    • Приложения, которые требуют определенного типа аутентификации от учетных записей, которые «подключены» к устройству. Обычно отображается список учетных записей, поэтому вы можете выбрать учетную запись для использования с приложением. Чтобы действительно использовать эти учетные данные, USE_CREDENTIALSтребуется разрешение.
    • Группа: СЧЕТА
    • см. также: что означает разрешение «обнаруживать известные учетные записи»?
  • GET_PACKAGE_SIZE
    • Позволяет приложению определять пространство, используемое любым пакетом.
    • Группа: SYSTEM_TOOLS
  • GET_TASKS
    • Позволяет приложению получать информацию о текущих или недавно запущенных задачах: миниатюрное представление задач, какие действия в них выполняются и т. Д. Плохой полицейский: шпион для возможных утечек в системе безопасности (уязвимые приложения), сбор данных. Хороший полицейский: проверьте, работает ли собственная служба приложения, покажите недавно использованные приложения (переключатель задач), обеспечьте поведение приложения (например, инструменты менеджера ориентации).
    • Группа: SYSTEM_TOOLS
  • GET_TOP_ACTIVITY_INFO (4.3+)
    • Позволяет приложению получать личную информацию о текущем главном действии, например, любой вспомогательный контекст, который оно может предоставить. Не для использования сторонними приложениями.
  • GLOBAL_SEARCH
    • Это разрешение может использоваться поставщиками контента, чтобы позволить глобальной поисковой системе получить доступ к их данным. Обычно он используется, когда у провайдера есть некоторые разрешения для его защиты (который не следует ожидать от глобального поиска), и добавляется как разрешение только для чтения к пути в провайдере, где выполняются глобальные поисковые запросы. Это разрешение не может быть проведено обычными приложениями; он используется приложениями для защиты себя от всех остальных, кроме глобального поиска.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • HARDWARE_TEST
    • Разрешает доступ к аппаратной периферии. Предназначен только для тестирования оборудования
    • Группа: HARDWARE_CONTROLS
  • INJECT_EVENTS
    • Позволяет приложению вводить пользовательские события (клавиши, касания, трекбол) в поток событий и доставлять их в ЛЮБОЕ окно. Без этого разрешения вы можете доставлять события только окнам в своем собственном процессе. Очень немногие приложения должны использовать это разрешение.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА (или ТОЛЬКО ДЛЯ ПРИМЕНЕНИЯ)
  • INSTALL_LOCATION_PROVIDER
    • Позволяет приложению устанавливать поставщика местоположения в Location Manager
    • Группа: РАСПОЛОЖЕНИЕ
  • INSTALL_PACKAGES
    • Позволяет приложению устанавливать пакеты.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • INSTALL_SHORTCUT (4.4+)
    • Позволяет приложению устанавливать ярлык в Launcher (домашний экран)
  • INTERACT_ACROSS_USERS (4.4+?)
    • Позволяет приложению вызывать API-интерфейсы, которые позволяют ему взаимодействовать между пользователями на устройстве, используя одноэлементные сервисы и целевые широковещательные сообщения. Это разрешение недоступно сторонним приложениям.
    • Группа: SYSTEM_TOOLS
    • Уровень: SIGNATURE_OR_SYSTEM
    • также увидеть этот ответ
  • INTERNAL_SYSTEM_WINDOW
    • Позволяет приложению открывать окна, предназначенные для использования частями пользовательского интерфейса системы. Не для использования сторонними приложениями.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • ИНТЕРНЕТ
    • Позволяет приложениям открывать сетевые сокеты.
    • Группа: СЕТЬ
    • Любое приложение, которое получает доступ к Интернету по любой причине, должно запросить это разрешение.
  • KILL_BACKGROUND_PROCESSES (2.2+)
    • Позволяет приложению звонить killBackgroundProcesses
    • Группа: SYSTEM_TOOLS
  • LOCATION_HARDWARE (4.3+)
    • Позволяет приложению использовать функции определения местоположения в оборудовании, такие как API геозон. Не для использования сторонними приложениями.
  • MANAGE_ACCOUNTS
    • Позволяет приложению управлять списком учетных записей в AccountManager
    • Группа: СЧЕТА
    • Это разрешение позволяет приложению добавлять / удалять учетные записи в диспетчере учетных записей. Как и при входе в Facebook, он добавляет вашу учетную запись в учетные записи менеджера учетной записи. Подробнее см .: Что означает разрешение «MANAGE_ACCOUNTS»? а также Документация AccountManager на сайте разработчиков Android.
  • MANAGE_APP_TOKENS
    • Позволяет приложению управлять (создавать, уничтожать, Z-order) токенами приложений в диспетчере окон. Это только для использования системой.
    • Группа: СЧЕТА
    • Уровень: СИСТЕМА
  • MANAGE_DOCUMENTS (4.4+)
    • Позволяет приложению управлять доступом к документам, как правило, как часть средства выбора документов.
  • MANAGE_USB
    • Приложение сможет управлять настройками и разрешениями для USB-устройств.
    • Группа: HARDWARE_CONTROLS
    • Уровень: СИСТЕМА
  • MANAGE_MTP
    • Разрешает приложению доступ к драйверу ядра MTP USB. Для использования только реализацией MTP на стороне устройства.
    • Группа: HARDWARE_CONTROLS
    • Уровень: СИСТЕМА
  • MASTER_CLEAR
    • Уровень: СИСТЕМА
  • MEDIA_CONTENT_CONTROL (4.4+)
    • Позволяет приложению знать, какой контент воспроизводится, и контролировать его воспроизведение. Не для использования сторонними приложениями из-за конфиденциальности потребления медиа
  • MODIFY_AUDIO_SETTINGS
    • Позволяет приложению изменять глобальные настройки звука
    • Группа: HARDWARE_CONTROLS
  • MODIFY_PHONE_STATE
    • Позволяет изменять состояние телефонии - питание, мм и т. Д. Не включает в себя совершение звонков.
    • Группа: PHONE_CALLS
    • Уровень: Система
  • MOUNT_FORMAT_FILESYSTEMS
    • Позволяет форматировать файловые системы для съемного хранилища
    • Группа: SYSTEM_TOOLS
  • MOUNT_UNMOUNT_FILESYSTEMS
    • Позволяет монтировать и размонтировать файловые системы для съемного хранилища
    • Группа: SYSTEM_TOOLS
  • NFC (2.3+)
    • Позволяет приложениям выполнять операции ввода-вывода через NFC
    • Группа: СЕТЬ
  • PERSISTENT_ACTIVITY
    • Разрешить приложению сделать свои действия постоянными. deprecated
    • Группа: SYSTEM_TOOLS
  • PROCESS_OUTGOING_CALLS
    • Приложение сможет отслеживать, изменять или прерывать исходящие вызовы.
    • Группа: PHONE_CALLS
  • READ_CALENDAR
    • Позволяет приложению читать данные календаря пользователя.
    • Группа: PERSONAL_INFO
  • READ_CALL_LOG (4.1+)
    • Позволяет приложению читать журнал вызовов системы, который содержит информацию о входящих и исходящих вызовах.
  • READ_CONTACTS
    • Позволяет приложению читать данные контактов пользователя.
    • Группа: PERSONAL_INFO
    • Проверьте разрешение приложения. READ_CONTACTS, чтобы увидеть, какую информацию можно получить с этим разрешением.
  • READ_CONTENT_PROVIDER
    • Доступ к информации о почте
    • Группа: СООБЩЕНИЯ
    • Это в первую очередь для доступа к информации о почте в Gmail. Разработчики могут использовать этот поставщик контента для отображения информации метки для пользователя.
    • также смотрите: Что скрывается за этими разрешениями Gmail / GTalk?
  • READ_EXTERNAL_STORAGE (4.1+)
    • Обеспечивает защищенный доступ для чтения к внешнему хранилищу. В Android 4.1 по умолчанию все приложения по-прежнему имеют доступ для чтения. Это изменилось в Android 4.4 (уровень API 19), который теперь требует, чтобы приложения явно запрашивали доступ для чтения с использованием этого разрешения. Если приложение уже запрашивает доступ для записи, оно также автоматически получит доступ для чтения.
    • Группа: ХРАНЕНИЕ
  • READ_FRAME_BUFFER
    • Позволяет приложению делать снимки экрана и в целом получать доступ к данным буфера кадра
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • READ_GMAIL
  • READ_HISTORY_BOOKMARKS
    • Позволяет приложению читать (но не писать) историю посещений пользователя и закладки.
    • Группа: PERSONAL_INFO
    • Проверьте приложение READ_HISTORY_BOOKMARKS App. чтобы увидеть, какую информацию можно получить с этого разрешения.
  • READ_INPUT_STATE
    • Позволяет приложению получать текущее состояние клавиш и переключателей. Это только для использования системой.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • READ_LOGS
    • Позволяет приложению читать файлы журнала системы низкого уровня. Записи журнала могут содержать личную информацию пользователя
    • Группа: PERSONAL_INFO
    • Больше не предоставляется пользовательским приложениям, начиная с Android 4.2+ (пользовательские приложения теперь могут видеть только свои собственные записи в журнале). Обходы возможны на корневых устройствах.
    • Для получения дополнительной информации см .: Чтение журналов из всех приложений на Android из приложения для Android 4.2+
  • READ_OWNER_DATA
  • READ_PHONE_STATE
    • Разрешает доступ только для чтения к состоянию телефона.
    • Группа: PHONE_CALLS
    • Это разрешение предоставляет доступ к идентификаторам вашего устройства (IMEI / IMSI), идентификатору SIM-карты, номеру голосовой почты, номеру телефона и, если идет вызов, к удаленному номеру. Это не требуется для таких вещей, как состояние вызова (независимо от того, выполняется ли вызов или находится в состоянии ожидания), оператор сети или используемый поставщик сети - в соответствии с разрешением приложения. READ_PHONE_STATE , которое показывает, для чего требуется это разрешение (а что нет)
    • автоматически предоставляется приложениям, ориентированным на Android 1.6 или более раннюю версию
    • хорошее использование: ???
    • Неправильное использование: вы можете отслеживать через сети через ваш IMSI / IMEI / номер телефона
    • нейтральное использование: таргетированная реклама (служба может видеть, какие объявления уже были показаны на вашем устройстве, и, например, их не нужно показывать снова)
    • Смотрите также:
  • READ_PROFILE (4.0+)
    • Позволяет приложению читать данные личного профиля пользователя.
    • Группа: PERSONAL_INFO
  • READ_SECURE_SETTINGS
    • Позволяет приложению читать настройки безопасной системы.
    • Группа: HARDWARE_CONTROLS
  • READ_SMS
    • Приложение сможет читать SMS-сообщения.
    • Группа: СООБЩЕНИЯ
    • Проверьте разрешение приложения. READ_SMS, чтобы увидеть, какую информацию можно получить с этим разрешением.
  • READ_SOCIAL_STREAM (4.0+)
    • Позволяет приложению читать из социальной сети пользователя.
    • Группа: PERSONAL_INFO
  • READ_SYNC_SETTINGS
    • Позволяет приложениям читать настройки синхронизации
    • Группа: SYSTEM_TOOLS
  • READ_SYNC_STATS
    • Позволяет приложениям читать статистику синхронизации
    • Группа: SYSTEM_TOOLS
  • READ_USER_DICTIONARY (4.1+)
    • Позволяет приложению читать пользовательский словарь. Это действительно должно требоваться только IME или редактором словаря, таким как приложение «Настройки».
    • Группа: PERSONAL_INFO
  • ПЕРЕЗАГРУЖАТЬ
    • Требуется, чтобы иметь возможность перезагрузить устройство
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • RECEIVE_BOOT_COMPLETED
    • Позволяет приложению получать то, ACTION_BOOT_COMPLETEDчто транслируется после завершения загрузки системы. Если вы не запросите это разрешение, вы не получите трансляцию в это время. Хотя наличие этого разрешения не имеет каких-либо последствий для безопасности, оно может оказать негативное влияние на работу пользователя, увеличивая время, необходимое для запуска системы, и позволяя приложениям запускаться самостоятельно, не зная о них пользователя. Таким образом, вы должны явно заявить о своем использовании этого средства, чтобы сделать его видимым для пользователя.
    • Группа: SYSTEM_TOOLS
  • RECEIVE_EMERGENCY_BROADCAST
    • Позволяет приложению получать сообщения о чрезвычайной сотовой трансляции, записывать или отображать их пользователю. Зарезервировано для системных приложений.
    • Группа: СООБЩЕНИЯ
    • Уровень: СИСТЕМА
    • В ожидании одобрения совета API
  • RECEIVE_MMS
    • Позволяет приложению отслеживать входящие MMS-сообщения, записывать или обрабатывать их.
    • Группа: СООБЩЕНИЯ
  • RECEIVE_SMS
  • RECEIVE_WAP_PUSH
    • Позволяет приложению отслеживать входящие push-сообщения WAP.
    • Группа: СООБЩЕНИЯ
  • ЗАПИСЬ АУДИО
    • Позволяет приложению записывать аудио
    • Группа: HARDWARE_CONTROLS
  • REORDER_TASKS
    • Позволяет приложению изменять Z-порядок задач
    • Группа: SYSTEM_TOOLS
  • RESTART_PACKAGES
    • deprecated - больше не поддерживается
  • SEND_RESPOND_VIA_MESSAGE (4.3+)
    • Позволяет приложению (телефону) отправлять запрос другим приложениям для обработки действия ответ через сообщение во время входящих вызовов. Не для использования сторонними приложениями.
  • ОТПРАВИТЬ СМС
    • Позволяет приложению отправлять SMS-сообщения.
    • Группа: COST_MONEY
  • SEND_SMS_NO_CONFIRMATION
    • Позволяет приложению отправлять SMS-сообщения через приложение Messaging без ввода или подтверждения пользователя.
    • Группа: COST_MONEY
    • Уровень: СИСТЕМА
  • SET_ACTIVITY_WATCHER
    • Позволяет приложению наблюдать и контролировать, как действия запускаются глобально в системе.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • SET_ALARM (2.3+)
    • Позволяет приложению транслировать Намерение для установки тревоги для пользователя.
    • Группа: PERSONAL_INFO
  • SET_ALWAYS_FINISH
    • Позволяет приложению контролировать, завершены ли действия сразу, когда они помещены в фоновом режиме
    • Группа: DEVELOPMENT_TOOLS
  • SET_ANIMATION_SCALE
    • Изменить глобальный коэффициент масштабирования анимации.
    • Группа: SYSTEM_TOOLS
  • SET_DEBUG_APP
    • Настройте приложение для отладки.
    • Группа: DEVELOPMENT_TOOLS
  • SET_ORIENTATION
    • Предоставляет низкоуровневый доступ к настройке ориентации (собственно поворота) экрана. Не для использования обычными приложениями.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • SET_POINTER_SPEED ( 3.2+ )
    • Предоставляет низкоуровневый доступ к настройке скорости указателя. Не для использования обычными приложениями.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • SET_PREFERRED_APPLICATIONS
    • deprecated Больше не полезно
    • Группа: SYSTEM_TOOLS
  • SET_PROCESS_LIMIT
    • Позволяет приложению устанавливать максимальное количество (не обязательных) процессов приложения, которые могут быть запущены.
    • Группа: DEVELOPMENT_TOOLS
  • SET_TIME (2.2+)
    • Позволяет приложениям устанавливать системное время
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • SET_TIME_ZONE
    • Позволяет приложениям устанавливать часовой пояс системы
    • Группа: SYSTEM_TOOLS
  • УСТАНОВКА ОБОЕВ
    • Позволяет приложениям устанавливать обои
    • Группа: SYSTEM_TOOLS
  • SET_WALLPAPER_HINTS
    • Позволяет приложениям устанавливать подсказки для обоев
    • Группа: SYSTEM_TOOLS
  • SIGNAL_PERSISTENT_PROCESSES
    • Разрешить приложению запрашивать отправку сигнала всем постоянным процессам
    • Группа: DEVELOPMENT_TOOLS
  • СТАТУС БАР
    • Позволяет приложению открывать, закрывать или отключать строку состояния и ее значки.
    • Группа: SYSTEM_TOOLS
    • Уровень: СИСТЕМА
  • SUBSCRIBED_FEEDS_READ
    • Позволяет приложению читать подписанные каналы ContentProvider.
    • Группа: SYSTEM_TOOLS
  • SUBSCRIBED_FEEDS_WRITE
    • Позволяет приложению писать в подписанные каналы ContentProvider.
    • Группа: SYSTEM_TOOLS
  • SYSTEM_ALERT_WINDOW
    • Позволяет приложению открывать окна, используя тип TYPE_SYSTEM_ALERT, показанный поверх всех других приложений. Очень немногие приложения должны использовать это разрешение; Эти окна предназначены для взаимодействия на уровне системы с пользователем.
    • Группа: SYSTEM_TOOLS

продолжить здесь
слишком много символов (тело ограничено до 30000 символов) , поэтому его пришлось разделить

Разрешения приложений, что это и как ими управлять?

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

Разрешения андроид приложений – это то, к чему игра или программа получает неограниченный доступ. Перед установкой они все указываются в виде списка, но порой возникает вопрос: зачем, к примеру, фонарику доступ к чтению и отправке SMS-сообщений или права на управление фото- и видеосъемкой? В таких случаях возникает желание запретить их, мало ли что может произойти, не каждый хочет рисковать.

Стоит понимать, что, если у приложения есть права, то оно может использовать эту функцию неограниченное количество раз и даже без ведома самого пользователя. Этим часто пользуются мошенники, добавляя в бесплатные программы скрипт отправки сообщений или совершения звонков (недаром Google оставляет предупреждения на некоторых разрешениях андроид приложений: мол, это может стоить вам денег!). Потеря денег еще не самое страшное, ведь злоумышленники могут получить доступ к личной информации (фотографиям, паролям, личным контактам и перепискам).

Поэтому сегодня мы затронем одну из самых важных тем: Как управлять разрешениями андроид приложений с помощью нескольких способов. Как и всегда, все методы расположены последовательно: от простых к сложным. А в конце статьи расположена таблица с подробным описанием каждого разрешения (обязательно к ознакомлению!)

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

Кстати, начиная с Android 6.0, все установленные программы по умолчанию спрашивают разрешения, если таковые требуются.

Настройка очень удобная, потому что позволяет изменять доступ ко всем функциям, начиная от местоположения и заканчивая изменением состояния NFC и записью аудио. А в самом конце есть 2 любопытных пункта: Автозапуск и Активный режим. Первый дает право запускать приложение в автоматическом режиме при запуске системы, второй – возможность «висеть» приложению в свернутом виде, не выбрасывая его из памяти.

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

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

Существуют несколько наиболее популярных приложений, позволяющих выполнять данную операцию, это:

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

Для работы данного приложения требуется Xposed Framework. Что это и как его установить читайте в соответствующем гайде.

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

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

Таблица с подробным описанием каждого разрешения

com.android.vending.CHECK_LICENSE
Проверка лицензии приложения через Google Play.

com.android.vending.BILLING
Покупки в приложении.

com.google.android.googleapps.permission.GOOGLE_AUTH.YouTubeUser
Просмотр имени пользователя указанного в Youtube аккаунте устройства.

com.google.android.c2dm.permission.RECEIVE
Прием уведомлений, использует интернет.

android.permission-group.NETWORK
Доступ к интернету.
,
com.google.android.youtube.permission.C2D_MESSAGE
Прием push-сообщений или уведомлений, использует интернет.
,
com.google.android.googleapps.permission.GOOGLE_AUTH
Доступ ко всем сохраненным в системе аккаунтам Google (только имя пользователя), а также e-mail адресам.
,
android.permission-group.ACCOUNTS
Доступ ко всем сохраненным в системе аккаунтам (только имя пользователя), а так же e-mail адресам.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.youtube
Приложение использует YouTube, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.talk
Приложение использует Google Talk, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.ig
Приложение использует iGoogle, используя аккаунт сохраненный на устройстве..
,
com.google.android.googleapps.permission.GOOGLE_AUTH.androidsecure
Приложение использует Android services, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.news
Приложение использует Google News, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.print
Приложение использует Google Book Search, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.writely
Приложение использует Google Docs, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.sierrasandbox
Приложение использует Google Checkout Sandbox, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.health
Приложение использует Google Health, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.speech
Приложение использует Google Voice Search, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.sierraqa
Приложение использует Google Checkout QA, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.blogger
Приложение использует сервисы Google Blogger, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.knol
Приложение использует Knol, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.goanna_mobile
Приложение использует Google Task Services, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.groups2
Приложение использует Google Groups, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.sierra
Приложение использует Google Checkout (предположительно, для совершения покупок), используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.notebook
Приложение использует Google Notebook, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.speechpersonalization
Приложение использует Голосовой ввод (или запись звука), используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.wise
Приложение использует Google Spreadsheets, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.lh3
Приложение использует Picasa Web Albums, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.doraemon
Приложение использует Google Catalog, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.ah
Приложение использует Google App Engine, используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.orkut
Приложение использует Orkut (уже не существующая соц.сеть от Google), используя аккаунт сохраненный на устройстве.
,
com.google.android.googleapps.permission.GOOGLE_AUTH.android
Приложение использует Android Services, используя аккаунт сохраненный на устройстве.
,
com.android.voicemail.permission.READ_WRITE_ALL_VOICEMAIL
Полный доступ ко всем голосовым сообщениям на устройстве, а также их получение.
,
com.google.android.gms.permission.ACTIVITY_RECOGNITION
Позволяет приложение отсылать информацию о вашей активности (маршрут, скорость, дата).
,
android.permission.RETRIEVE_WINDOW_CONTENT
Разрешает приложению отсылать всю введенную на страницах информацию на сторонний сервер (Может использоваться злоумышленниками для хищения паролей!).
,
android.permission-group.PERSONAL_INFO
Прямой доступ к вашей информации, хранящейся в устройстве (Используется для сбора статистики разработчиками).
,
android.permission.ACCESS_CHECKIN_PROPERTIES
Позволяет приложению читать и записывать данные в базу данных аккаунта Google (Используется только в google приложениях).
,
android.permission.ACCESS_COARSE_LOCATION
Приложение определяет примерное местоположение (город) устройства по координатам сети и Wi-fi точкам.
,
android.permission.ACCESS_FINE_LOCATION
Приложение определяет точное местоположение устройства по координатам сети и Wi-fi точкам.
,
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
Приложение определяет местоположение любыми доступными способами, включая GPS.
,
android.permission.ACCESS_MOCK_LOCATION
Позволяет приложение использовать фиктивное местоположение.
,
android.permission.ACCESS_NETWORK_STATE
Доступ к информации о сети.
,
android.permission.ACCESS_SURFACE_FLINGER
Разрешение приложению использовать SurfaceFlinger инструментарий (используется только приложениями Google!).
,
android.permission.ACCESS_WIFI_STATE
Доступ к информации о сети Wi-Fi.
,
android.permission.ACCOUNT_MANAGER
Позволяет приложению считывать идентификатор аккаунта устройства (используется только приложениями Google!).
,
com.android.voicemail.permission.ADD_VOICEMAIL
Приложение может добавлять голосовые вызовы в систему.
,
android.permission.AUTHENTICATE_ACCOUNTS
Приложение может создавать и редактировать аккаунт Google, в том числе и создавать новые.
,
android.permission.BATTERY_STATS
Приложение собирает статистику о заряде батареи.
,
android.permission.BIND_ACCESSIBILITY_SERVICE
Проверка привязки устройства к приложению.
,
android.permission.BIND_APPWIDGET
Доступ к управлению встроенными виджетами Google.
,
android.permission.BIND_DEVICE_ADMIN
Must be required by device administration receiver, to ensure that only the system can interact with it.
,
android.permission.BIND_DREAM_SERVICE
Must be required by an DreamService, to ensure that only the system can bind to it.
,
android.permission.BIND_INPUT_METHOD
Must be required by an InputMethodService, to ensure that only the system can bind to it.
,
android.permission.BIND_NFC_SERVICE
Must be required by a HostApduService or OffHostApduService to ensure that only the system can bind to it.
,
android.permission.BIND_NOTIFICATION_LISTENER_SERVICE
Must be required by an NotificationListenerService, to ensure that only the system can bind to it.
,
android.permission.BIND_PRINT_SERVICE
Must be required by a PrintService, to ensure that only the system can bind to it.
,
android.permission.BIND_REMOTEVIEWS
Must be required by a RemoteViewsService, to ensure that only the system can bind to it.
,
android.permission.BIND_TEXT_SERVICE
Must be required by a TextService (e.g. SpellCheckerService) to ensure that only the system can bind to it.
,
android.permission.BIND_TV_INPUT
Must be required by a TvInputService to ensure that only the system can bind to it.
,
android.permission.BIND_VOICE_INTERACTION
Must be required by a VoiceInteractionService, to ensure that only the system can bind to it.
,
android.permission.BIND_VPN_SERVICE
Must be required by a VpnService, to ensure that only the system can bind to it.
,
android.permission.BIND_WALLPAPER
Must be required by a WallpaperService, to ensure that only the system can bind to it.
,
android.permission.BLUETOOTH
Доступ к Bluetooth сопряженным устройствам.
,
android.permission.BLUETOOTH_ADMIN
Доступ к Bluetooth, с возможностью поиска и сопряжения устройств.
,
android.permission.BLUETOOTH_PRIVILEGED
Доступ к Bluetooth сопряжению, без участия пользователя, открывает доступ приложению к приему вызовов и смс (используется только приложениями Google!).
,
android.permission.BODY_SENSORS
Доступ к сенсорам устройства: для считывания пульса, давления итп.
,
android.permission.BRICK
Позволяет приложению включать/выключать устройство (опасно!)
,
android.permission.BROADCAST_PACKAGE_REMOVED
После удаления оповещает разработчика об этом.
,
android.permission.BROADCAST_SMS
Позволяет приложению отображать информацию об SMS получателе.
,
android.permission.BROADCAST_STICKY
Allows an application to broadcast sticky intents. These are broadcasts whose data is held by the system after being finished, so that clients can quickly retrieve that data without having to wait for the next broadcast.
,
android.permission.BROADCAST_WAP_PUSH
Позволяет уведомлять о получении WAP-PUSH сообщений или уведомлений.
,
android.permission.CALL_PHONE
Позволяет приложению совершать телефонные звонки, в обход стандартной звонилке.
,
android.permission.CALL_PRIVILEGED
Позволяет приложению совершать любые телефонные звонки (включая SOS, экстренные службы итп), в обход стандартной звонилке.
,
android.permission.CAMERA
Доступ к камере.
,
android.permission.CAPTURE_AUDIO_OUTPUT
Позволяет приложению записывать звук.
,
android.permission.CAPTURE_SECURE_VIDEO_OUTPUT
Разрешение совершать захват видео в безопасном режиме.
,
android.permission.CAPTURE_VIDEO_OUTPUT
Разрешение совершать захват видео.
,
android.permission.CHANGE_COMPONENT_ENABLED_STATE
Изменение компонентов других приложений.
,
android.permission.CHANGE_CONFIGURATION
Изменение конфигурации устройства, например геолокация.
,
android.permission.CHANGE_NETWORK_STATE
Изменение режимов работы сети.
,
android.permission.CHANGE_WIFI_MULTICAST_STATE
Включает режим Wi-fi Multicast, что позволяет обнаруживать устройства в одной сети, даже если они подключены к роутеру через кабель.
,
android.permission.CHANGE_WIFI_STATE
Изменение режимов работы wi-fi.
,
android.permission.CLEAR_APP_CACHE
Очистка кэша установленных на устройстве приложений.
,
android.permission.CLEAR_APP_USER_DATA
Очистка пользовательских данных и настроек (опасно!).
,
android.permission.CONTROL_LOCATION_UPDATES
Включение/отключение приема дополнительной информации с Radio сигнала.
,
android.permission.DELETE_CACHE_FILES
Разрешение приложению удалять свой кэш.
,
android.permission.DELETE_PACKAGES
Позволяет приложению удалять пакеты данных.
,
android.permission.DEVICE_POWER
Разрешение на low-level доступ к управлению питанием устройства.
,
android.permission.DIAGNOSTIC
Доступ к ресурсам RW диагностики.
,
android.permission.DISABLE_KEYGUARD
Разрешение на замену стандартного экрана блокировки (локскрин).
,
android.permission.DUMP
Разрешение на получение дампа системных сервисов.
,
android.permission.EXPAND_STATUS_BAR
Разрешение на уменьшение/увеличение статус-бара.
,
android.permission.FACTORY_TEST
Разрешение к Factory Test режиму.
,
android.permission.FLASHLIGHT
Разрешение на использование вспышки.
,
android.permission.FORCE_BACK
Разрешение на фоновую активность.
,
android.permission.GET_ACCOUNTS
Доступ к списку аккаунтов в Accounts Services.
,
android.permission.GET_PACKAGE_SIZE
Разрешение на определение размера приложений.
,
android.permission.GET_TASKS
Разрешение на считывание информации о всех запущенных приложениях.
,
android.permission.GET_TOP_ACTIVITY_INFO
Разрешение на считывание информации о активных приложениях.
,
android.permission.GLOBAL_SEARCH
Разрешение на наличие приложения в глобальном поиске.
,
android.permission.HARDWARE_TEST
Доступ к периферийным устройствам, для теста железа устройства.
,
android.permission.INJECT_EVENTS
Позволяет приложению имитировать мышь, трекбол, клавиатуру итп.
,
android.permission.INSTALL_LOCATION_PROVIDER
Allows an application to install a location provider into the Location Manager. Not for use by third-party applications.
,
android.permission.INSTALL_PACKAGES
Разрешение на установку других приложений
,
com.android.launcher.permission.INSTALL_SHORTCUT
Разрешение на создание ярлыка на рабочем столе.
,
android.permission.INTERNAL_SYSTEM_WINDOW
Разрешение на открытие системных окон.
,
android.permission.INTERNET
Разрешает приложению изменять IP адрес и номер порта для присоединения к интернету.
,
android.permission.KILL_BACKGROUND_PROCESSES
Разрешает приложению закрывать фоновые процессы.
,
android.permission.LOCATION_HARDWARE
Разрешение на использование навигационных API, для взаимодействия с модулем GPS.
,
android.permission.MANAGE_ACCOUNTS
Разрешение приложению изменять список аккаунтов в AccountManager.
,
android.permission.MANAGE_APP_TOKENS
Разрешение приложению создавать/удалять/изменять токены приложений (используется для авторизации).
,
android.permission.MANAGE_DOCUMENTS
Разрешение редактировать документы, обычно запрашивается текстовыми редакторами.
,
android.permission.MASTER_CLEAR
Неизвестное разрешение.
,
android.permission.MEDIA_CONTENT_CONTROL
Разрешает управлять воспроизведением аудио/видео потока.
,
android.permission.MODIFY_AUDIO_SETTINGS
Разрешение на управление глобальными настройками звука.
,
android.permission.MODIFY_PHONE_STATE
Разрешает приложению контроль над компонентами устройства: включать/выключать устройство и компоненты, управление уведомлениями (используется только в официальных приложениях производителей устройств).
,
android.permission.MOUNT_FORMAT_FILESYSTEMS
Разрешает форматировать файловую систему
,
android.permission.MOUNT_UNMOUNT_FILESYSTEMS
Разрешает перенос файловой системы на съемный носитель.
,
android.permission.NFC
Разрешает включение и выключение устройства, а также другие операции через NFC.
,
android.permission.PERSISTENT_ACTIVITY
Разрешает резервировать оперативную память под приложение, позволяя ему работать в фоновом режиме.
,
android.permission.PROCESS_OUTGOING_CALLS
Разрешает приложению получать телефонный номер с исходящего звонка, причем со всеми переадресациями.
,
android.permission.READ_CALENDAR
Разрешение на доступ к календарю.
,
android.permission.READ_CALL_LOG
Разрешает чтение журнала звонков.
,
android.permission.READ_CONTACTS
Разрешает чтение пользовательских данных из книги контактов.
,
android.permission.READ_EXTERNAL_STORAGE
Разрешает приложению чтение из внешней памяти.
,
android.permission.READ_FRAME_BUFFER
Разрешает приложению делать скриншоты и дает доступ к Frame Bufer.
,
com.android.browser.permission.READ_HISTORY_BOOKMARKS
Разрешает чтение истории браузера и закладок.
,
android.permission.READ_INPUT_STATE
Разрешает определение языка клавиатуры и доступные раскладки языков.
,
android.permission.READ_LOGS
Разрешает чтение low-level системный лог файлов (Это приложение может получить доступ к вашим личным данным).
,
android.permission.READ_PHONE_STATE
Разрешает чтение информации о настройках и компонентах устройства.
,
android.permission.READ_PROFILE
Разрешает чтение профиля пользователя (используется для релевантного показа рекламы).
,
android.permission.READ_SMS
Разрешает чтение СМС сообщений.
,
android.permission.READ_SOCIAL_STREAM
Разрешает чтение социальной активности.
,
android.permission.READ_SYNC_SETTINGS
Разрешает чтение настроек синхронизации.
,
android.permission.READ_SYNC_STATS
Разрешает чтение истории синхронизаций.
,
android.permission.READ_USER_DICTIONARY
Разрешает чтение пользовательского словаря.
,
com.android.voicemail.permission.READ_VOICEMAIL
Разрешает чтение голосовой почты.
,
android.permission.REBOOT
Разрешает перезагрузку устройства.
,
android.permission.ACTION_BOOT_COMPLETED
Разрешает автозапуск или иные действия связанные с приложением и его деятельностью сразу после запуска/перезагрузки устройства.
,
android.permission.RECEIVE_BOOT_COMPLETED
Разрешает считывание прогресса запуска устройства, может замедлять работу системы.
,
android.permission.RECEIVE_MMS
Разрешает чтение и обработку MMS сообщений.
,
android.permission.RECEIVE_SMS
Разрешает чтение и обработку SMS сообщений.
,
android.permission.RECEIVE_WAP_PUSH
Разрешает чтение и обработку WAP сообщений.
,
android.permission.RECORD_AUDIO
Разрешает приложение записывать звук с микрофона.
,
android.permission.REORDER_TASKS
Разрешает приложению менять z-order (порядок наложения элементов) в менеджере задач.
,
android.permission.RESTART_PACKAGES
Разрешает приложению закрывать фоновые процессы.
,
android.permission.SEND_RESPOND_VIA_MESSAGE
Разрешает принимать и отправлять СМС сообщения с кодами приложений/подтверждений без действий пользователя.
,
android.permission.SEND_SMS
Разрешает приложению отсылать СМС сообщения.
,
android.permission.SET_ACTIVITY_WATCHER
Позволяет приложению отслеживать и контролировать глобальную загрузку приложений и процессов, при запуске устройства.
,
com.android.alarm.permission.SET_ALARM
Разрешает приложению устанавливать будильник или таймер.
,
android.permission.SET_ALWAYS_FINISH
Разрешает приложению решать выгружать фоновые процессы или нет.
,
android.permission.SET_ANIMATION_SCALE
Разрешает изменение анимации оболочки.
,
android.permission.SET_DEBUG_APP
Разрешает конфигурирование устройства для дебаггинга.
,
android.permission.SET_ORIENTATION
Разрешает чтение текущего положения экрана (вертикальный/горизонтальный).
,
android.permission.SET_POINTER_SPEED
Разрешает чтение скорости кликов по экрану, а также скорости скролла страниц.
,
android.permission.SET_PROCESS_LIMIT
Разрешает приложению назначать максимальное количество активных процессов.
,
android.permission.SET_TIME
Разрешает приложению менять и устанавливать системное время.
,
android.permission.SET_TIME_ZONE
Разрешает приложению менять часовой пояс.
,
android.permission.SET_WALLPAPER
Разрешает приложению менять обои.
,
android.permission.SET_WALLPAPER_HINTS
Разрешает приложение использование эффектов на обоях (используется лаунчерами).
,
android.permission.SIGNAL_PERSISTENT_PROCESSES
Разрешает приложению игнорировать защиту от остановки фоновых процессов.
,
android.permission.STATUS_BAR
Разрешает полный контроль над статус-баром.
,
android.permission.SUBSCRIBED_FEEDS_READ
Разрешает чтение ленты подписок.
,
android.permission.SUBSCRIBED_FEEDS_WRITE
Разрешает изменение ленты подписок.
,
android.permission.SYSTEM_ALERT_WINDOW
Разрешает вызов поверх всех приложений системных окон и уведомлений от приложения.
,
android.permission.TRANSMIT_IR
Разрешает использование ИК порта.
,
com.android.launcher.permission.UNINSTALL_SHORTCUT
Разрешает удалять ярлыки в оболочке.
,
android.permission.UPDATE_DEVICE_STATS
Разрешает вносить обновления в статистику устройства.
,
android.permission.USE_CREDENTIALS
Разрешает запрос токена авторизации.
,
android.permission.USE_SIP
Разрешает использование SIP протокола передачи данных.
,
android.permission.VIBRATE
Разрешает доступ к вибратору устройства.
,
android.permission.WAKE_LOCK
Разрешает приложению работать даже после выключения экрана.
,
android.permission.WRITE_APN_SETTINGS
Разрешает приложению изменять APN точку доступа.
,
android.permission.WRITE_CALENDAR
Разрешает только запись событий в календарь.
,
android.permission.WRITE_CALL_LOG
Разрешает только запись в историю звонков.
,
android.permission.WRITE_CONTACTS
Разрешает только запись в книгу контактов.
,
android.permission.WRITE_EXTERNAL_STORAGE
Разрешает запись на карту памяти (используется в приложениях с кэшем).
,
com.google.android.providers.gsf.permission.READ_GSERVICES
Разрешает чтению конфигурации Google Services.
,
android.permission.WRITE_GSERVICES
Разрешает изменение карты Google Services.
,
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
Разрешает только запись в историю браузера и закладки.
,
android.permission.WRITE_PROFILE
Разрешает только запись в профиль пользователя.
,
android.permission.WRITE_SECURE_SETTINGS
Разрешает изменять настройки безопасности системы.
,
android.permission.WRITE_SETTINGS
Разрешает приложению изменять системные настройки.
,
android.permission.WRITE_SMS
Разрешает приложению писать/присылать SMS сообщения
,
android.permission.WRITE_SOCIAL_STREAM
Разрешает только запись в ленту новостей.
,
android.permission.WRITE_SYNC_SETTINGS
Разрешает запись в настройки синхронизации.
,
android.permission.WRITE_USER_DICTIONARY
Разрешает добавлять новые слова в пользовательский словарь.
,
com.android.voicemail.permission.WRITE_VOICEMAIL
Разрешает приложению изменять или удалять голосовые сообщения.
,
android.permission.ACCESS_SUPERUSER
Разрешает приложению запрос на проверку наличия Root-прав
[/spoiler]

Настройка разрешений для работы приложения на Android 5, 6, 7

Начиная с Android 5.0 (Lollipop) в систему были добавлена возможность настраивать разрешения для приложений. Эта возможность, естественно, осталась и в более поздних версиях Android - 5.1, 6.0 (Marshmallow), 7.0 и 7.1 (Nougat).

Для полноценной работы приложению MNP Helper необходимо предоставить разрешения для операций:

  • Определение состояния сетей
  • Доступ в Интернет
  • Отображение системных уведомлений

Настройка разрешений

Для настройки вышеописанных разрешений нужно проделать следующее:

  1. Зайти в Settings (Настройки) / Apps (Приложения) и нажать шестерёнку в правом верхнем углу

  2. В открывшемся окне Configure Apps (Настройки приложений) из списка выбрать Draw over other apps (Отображение поверх всех приложений / Наложение поверх других окон)

  3. Из списка приложений выбрать приложение MNP Helper и в появившемся окне поставить галочку (включить тумблер) у настройки Draw over other apps (Отображение поверх всех приложений / Разрешить наложение поверх других окон)

Дополнительно

В оболочке MIUI есть свои настройки безопасности, которые могут ограничивать полноценную работу приложения MNP Helper.

Кроме этого, если производитель телефона добавил в стандартный Android ещё какие-то свои дополнения, ограничивающие доступ к отдельным элементам системы, то нужно включить необходимые разрешения в настройках этих дополнений. Это характерно для телефонов таких производителей, как HTC, Huawei, Lenovo и Samsung.

Сказать «нет»…приложению? — android.mobile-review.com

2 июня 2018

Константин Иванов

Facebook

Twitter

Вконтакте

По материалам androidcentral.com

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

Начиная с версии Marshmallow в Android появились настройки, позволяющие индивидуально выставлять разрешения для каждого приложения. Это не означает, что каждое приложение в Google Play позволит вам устанавливать каждое разрешение отдельно, поскольку многие разработчики и не предназначали свои приложения для Android 6 или выше. Эти приложения тоже показывают вам список разрешений при установке, но тут у вас есть простой выбор – соглашаться на все или отказываться от установки. Google постепенно заставляет разработчиков добавлять в свои приложения более актуальные функции, как те же отдельные разрешения, так что это, очевидно, перестанет быть проблемой.

Но здесь мы говорим не об этом типе приложений. В случае с ними стоит просто просмотреть список разрешений и понять, зачем приложению требуется каждое из них. В любом случае Google проверяет каждое приложение, когда оно установлено (неважно, из Google Play или нет), и попади в ваш аппарат нечто вредоносное, оно будет удалено.

Для всех остальных приложений, которые следуют гайдлайнам и поддерживают принцип отдельных разрешений (который в нынешнее время преобладает), вы можете решить, хотите ли вы предоставлять приложению каждое разрешение индивидуально. И вот мы добрались до главного вопроса: а что будет, если сказать нет? В целом, все зависит от того, почему приложению требуется конкретное разрешение. Давайте в качестве примера посмотрим на YouTube.

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

Ищем разрешения для приложения

Открываем пункт меню Настройки и идем в пункт Приложения.

Вы увидите свои недавно открытые приложения наверху страницы, а ниже – пункт Все приложения. Тапните его, если не видите нужного приложения в списке недавних.

Итак, просматриваем список и находим приложение YouTube (или нужное вам приложение) и тапаем на него.

В середине нового открывшегося окна видим пункт Разрешения и тапаем на него.

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

Что ему нужно? И зачем?

К примеру, Камера нужна для того, чтобы транслировать что-то с помощью своего смартфона. И если вы соберетесь передавать видео, от вас потребуется разрешение для камеры и микрофона. Приложения Контакты, SMS и Телефон попали в этот список потому, что вы можете поделиться видео с кем-то из вашей адресной книги, а если вы заглянете в адресную книгу, там окажется вся эта информация. Хранилище тоже здесь – на случай, если вы захотите скачать и сохранить видео или кино на время, доступное в прокате. Местонахождение требуется, когда вам попадается видео, просмотр которого ограничен определенным регионом, или для проверки DRM-лицензий. Вы можете смотреть видео в YouTube, не предоставляя никаких разрешений (впрочем, ряду устройств требуется разрешение для Хранилища, чтобы передавать видео), однако не любое видео. YouTube позволяет загружать контент, имеющий возрастные ограничения, и он может попасться вам, если вы не зарегистрированы на YouTube. В этом случае доступ для вас окажется закрыт, пока вы не зарегистрируетесь и не докажете, что являетесь совершеннолетним по законам вашей страны (обратите внимание, именно вашей страны, это очень важно).

Правила для контента и возрастные ограничения отличаются в разных местах, так что в отдельных случаях YouTube хочет знать, где вы находитесь. Также тут есть видео, недоступные в ряде стран, например, связанные с войной и использующие символику, запрещенную в Германии. Так что YouTube нужно знать, где вы находитесь, чтобы определить, можно ли показать вам такое видео. Также если вы покупаете видео или берете напрокат и хотите посмотреть его на YouTube, приложению требуется проверить цифровую лицензию, чтобы определить, действительна ли она там, где вы находитесь, – не все DRM-лицензии действуют по всему миру.

С выключенным разрешением для местонахождения вы не сможете смотреть никакое видео, имеющее ограничения на просмотр, и часть купленных или взятых напрокат видео. YouTube запросит у вас включить это разрешение, и, не получив его, откажется показывать контент. Все остальное будет доступно, пока вы снова не наткнетесь на ролик, которому потребуется знать, где вы находитесь, прежде чем он будет показан. А до тех пор все будет работать обычным образом.

Так же работает и большинство приложений с функцией стриминга видео, те же Facebook или Twitter. Им нужно разрешение на проверку вашего местонахождения, чтоб показать вам видео и не создать себе проблем. К сожалению, когда вы предоставляете такое разрешение, это означает также, что приложение сможет собирать информацию о том, куда и когда вы направлялись.

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

Так должен ли я отказывать в разрешениях?

Конечно! Каждый раз, когда вы не хотите, чтобы приложение делало то, что собирается, скажите ему свое твердое «нет». Самое плохое, что может случиться, – приложение вылетит и закроется. Но если вы захотите, всегда можно запустить его заново. Для дотошных пользователей существует возможность спросить разработчика, зачем приложение хочет разрешения, в котором вы не уверены. Контактная информация содержится внизу описания приложения в Play Store, для таких случаев она там и есть.

А можно взять за правило просто всегда отказывать приложению в разрешении. Можно скорее пережить всплывающие окна вроде запроса местонахождения в YouTube, чем давать разрешения на все и сразу. Никогда еще не было случая, чтобы такая политика нанесла какой-то ущерб, и, скорее всего, если вы придаете хоть какое-то значение разрешениям в приложениях, вы так и сделаете. Или нет? Делитесь в комментариях, как вы решаете для себя этот вопрос.

разрешений на Android | Разработчики Android

Разрешения

для приложений помогают поддерживать конфиденциальность пользователей, защищая доступ к следующему:

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

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

Чтобы просмотреть полный список разрешений приложений Android, посетите API разрешений. справочная страница.

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

Рабочий процесс использования разрешений

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

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

На рисунке 1 показан рабочий процесс для использования разрешений приложения:

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

Виды разрешений

Android делит разрешения на разные типы, включая время установки. разрешения, разрешения времени выполнения и особые разрешения. Каждое разрешение type указывает объем ограниченных данных, к которым ваше приложение может получить доступ, а объем ограниченных действий, которые может выполнять ваше приложение, когда система предоставляет ваше приложение это разрешение.

Разрешения на время установки

Рисунок 2. Список разрешений на время установки приложения, который появляется в магазине приложений.

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

Android включает несколько подтипов разрешений на время установки, в том числе обычные разрешения и разрешения подписи.

Нормальные разрешения

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

Система назначает "нормальный" уровень защиты обычным разрешениям, как показано на странице справки по API разрешений.

Разрешения на подпись

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

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

Система назначает уровень защиты «подпись» разрешениям подписи, как показано в справке по API разрешений страница.

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

Рисунок 3. Запрос разрешения системы, который появляется, когда ваше приложение запрашивает разрешение на выполнение.

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

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

Система назначает "опасный" уровень защиты разрешениям времени выполнения, как показано в справке по API разрешений страница.

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

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

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

У каждого специального разрешения есть свои особенности реализации. Инструкции для использование каждого специального разрешения указано в справке по API разрешений страница.Система присваивает «аппоп» уровень защиты до специальных разрешений.

Лучшие практики

Разрешения приложений основаны на безопасности системы функции и помощь поддержка Android следующие цели, связанные с конфиденциальностью пользователей:

  • Контроль: Пользователь может управлять данными, которыми он делится с приложениями.
  • Прозрачность: Пользователь понимает, какие данные использует приложение и почему оно получает доступ к этим данным.
  • Минимизация данных: Приложение получает доступ и использует только необходимые данные. для конкретной задачи или действия, которое запускает пользователь.

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

Запросить минимальное количество разрешений

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

Свяжите разрешения времени выполнения с конкретными действиями

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

Учитывайте зависимости вашего приложения

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

Будьте прозрачны

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

Сделать доступ к системе явным

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

Разрешения в компонентах системы

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

Дополнительные ресурсы

Чтобы узнать больше о разрешениях приложений на Android, см. Следующие дополнительные ресурсы:

Образцы

Оцените, нужно ли вашему приложению объявлять разрешения

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

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

Альтернативы объявлению разрешений

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

Показать ближайшие места

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

В некоторых случаях требуется приблизительная оценка местоположения устройства с точностью до 1.25 миль (2 км). В этих ситуациях вы можете объявить ACCESS_COARSE_LOCATION разрешение. Разрешение лучше не декларировать, и вместо этого попросите пользователя ввести адрес или почтовый индекс.

Другие варианты использования требуют более точной оценки местоположения устройства. Только в В таких ситуациях можно объявить разрешение ACCESS_FINE_LOCATION .

Сделать фото

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

В этой ситуации не объявляйте разрешение CAMERA . Вместо этого вызовите ACTION_IMAGE_CAPTURE намеренное действие.

Запись видео

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

В этой ситуации не объявляйте разрешение CAMERA . Вместо этого вызовите ACTION_VIDEO_CAPTURE намеренное действие.

Откройте носитель, созданный вашим приложением

Ваше приложение может отображать мультимедийный контент, например фотографии или видео, который пользователь создано в вашем приложении.В этой ситуации вам не нужно использовать READ_EXTERNAL_STORAGE разрешение на устройствах под управлением Android 10 (уровень API 29) или выше, если ваше приложение ориентировано на Android 10 или выше. Если ваше приложение нацелено Android 10, отказаться от области действия место хранения.

Для совместимости со старыми устройствами объявите READ_EXTERNAL_STORAGE разрешение и установите для android: maxSdkVersion значение 28 .

Найдите файл в одной из следующих коллекций, которые хорошо известны Медиа-магазин:

Используйте ContentResolver для запроса медиа-контент прямо из медиа-магазина, вместо того, чтобы пытаться обнаружить медиа-контент по своему усмотрению.

Примечание. На Android 11 (уровень API 30) и выше вы можете получить доступ к медиафайлам, используя прямые пути к файлам вместо медиа-магазина.

Открытые документы

Ваше приложение может отображать документы, созданные пользователем, либо в вашем приложении, либо в другое приложение. Типичный пример - текстовый файл.

В этой ситуации вам не нужно использовать разрешение READ_EXTERNAL_STORAGE на устройствах под управлением Android 10 или более поздних версий, если ваше приложение предназначено для Android 10. или выше.Если ваше приложение нацелено на Android 10, откажитесь от области действия место хранения.

Для совместимости со старыми устройствами объявите READ_EXTERNAL_STORAGE разрешение и установите для android: maxSdkVersion значение 28 .

В зависимости от того, какое приложение создало документ, выполните одно из следующих действий:

Определите устройство, на котором запущен экземпляр вашего приложения

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

В этой ситуации не обращайтесь напрямую к IMEI устройства. Фактически, по состоянию на Android 10, вы не можете этого сделать. Вместо этого выполните одно из следующих действий:

  • Получите уникальный идентификатор устройства для экземпляра вашего приложения с помощью экземпляра Я БЫ библиотека.
  • Создайте свой собственный идентификатор, привязанный к хранилищу вашего приложения. Использовать базовый системные функции, такие как randomUUID () .

Сопряжение с устройством через Bluetooth

Ваше приложение может предлагать расширенные возможности за счет передачи данных другому устройство через Bluetooth.

Для поддержки этой функции не объявляйте ACCESS_FINE_LOCATION , ACCESS_COARSE_LOCATIION или BLUETOOTH_ADMIN разрешений. Вместо этого используйте сопряжение сопутствующих устройств.

Приостановить воспроизведение мультимедиа, когда ваше приложение прерывается

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

Для поддержки этой функции не объявляйте READ_PHONE_STATE разрешение.Вместо этого реализуйте на AudioFocusChange () обработчик событий, который запускается автоматически, когда система смещает фокус звука. Узнайте больше о том, как реализовать аудио фокус.

Фильтр телефонных звонков

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

Для поддержки этой функции не объявляйте разрешение READ_PHONE_STATE . Вместо этого используйте CallScreeningService API.

Разрешения и рекомендации для приложений Android

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

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

Типичный запрос разрешений для приложения Android выглядит так:

Знакомый запрос разрешений для приложений Android.

Прежде чем Facebook Messenger сможет получить доступ к вашим текстовым сообщениям, например, вам необходимо утвердить или отклонить запрос на разрешение.

Что такое контроллер разрешений Android?

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

Разрешения приложения Android, чтобы избежать

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

Системные разрешения

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

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

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

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

Android классифицирует разрешения как «опасные», если они могут повлиять на вашу конфиденциальность, функциональность других приложений или работу вашего устройства.Следите за приложениями, которые запрашивают доступ хотя бы к одной из этих девяти групп разрешений:

  • Датчик тела

  • Календарь

  • Камера

  • Контакты

  • Местоположение по GPS

  • Микрофон

  • Звонок

  • Текстовые сообщения

  • Хранилище

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

Вы можете управлять разрешениями приложений Android, проверяя, какие из них вы в настоящее время разрешили, и изменяя их при необходимости.Вы также можете проверить разрешения для приложений Android в магазине Google Play, прежде чем загружать приложение. Вот четыре способа изменить разрешения вашего приложения на Android.

Проверьте разрешения приложения перед его установкой

Соблюдайте строгие стандарты конфиденциальности, проверяя разрешения приложения перед его установкой. Вот как проверить разрешения для приложений Android в магазине Google Play:

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

  2. Прокрутите вниз и коснитесь Об этом приложении .

  3. Прокрутите вниз и коснитесь Разрешения приложений .

  4. Здесь вы можете увидеть все разрешения, которые приложение запрашивает.

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

Просмотреть все разрешения, используемые конкретным приложением

Обеспокоены тем, к какому конкретному приложению можно получить доступ на вашем телефоне? Вот как управлять разрешениями для конкретного приложения:

  1. Откройте Настройки и выберите Приложения и уведомления .

  2. Найдите и выберите приложение, для которого нужно проверить разрешения.

  3. Нажмите Разрешения .

  4. Теперь вы можете видеть все разрешения приложения. Чтобы изменить конкретное разрешение, коснитесь его.

  5. Здесь вы можете удалить любые разрешения, которые вам не подходят.

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

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

Просмотреть все приложения, использующие определенное разрешение

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

Вот как получить доступ к списку разрешений приложений, чтобы увидеть все приложения, которые используют определенное разрешение:

  1. Откройте Настройки и нажмите Приложения и уведомления .

  2. Коснитесь Диспетчер разрешений , чтобы открыть приложение контроллера разрешений Android.

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

  4. Здесь вы увидите приложения, у которых есть доступ к вашему местоположению постоянно или только во время использования. Чтобы отменить доступ, коснитесь определенного приложения.

  5. Управляйте разрешениями приложения Android, выбирая здесь уровень доступа.

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

Самый простой способ управлять разрешениями вашего Android-приложения - использовать инструмент безопасности, помогающий в этом процессе. AVG AntiVirus для Android не только помогает вам контролировать разрешения приложений Android, но также защищает ваш телефон от вредоносных программ, краж и небезопасных сетей Wi-Fi.

Вот как использовать AVG AntiVirus для просмотра разрешений приложений:

  1. Загрузите и установите AVG AntiVirus FREE для Android.

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

  3. Щелкните меню гамбургеров в левом верхнем углу.

  4. Прокрутите вниз и коснитесь App Insights .

  5. Выберите категорию Permissions . Здесь вы увидите все свои приложения с высоким разрешением, а также приложения со средним и низким разрешением. Коснитесь определенного приложения, чтобы получить дополнительную информацию о его разрешениях.

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

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

Разрешения на поиск

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

Android определяет девять групп «опасных» разрешений. Каждая из этих опасных групп разрешений содержит несколько разрешений, и утверждение одного разрешения в группе также утверждает другие разрешения в той же группе. Например, если вы разрешите приложению видеть, кто вам звонит, вы также разрешите ему совершать телефонные звонки.

Вот объяснения опасных разрешений приложений Android:

Разрешения приложения для датчиков тела

Датчики тела: Позволяет получить доступ к данным о вашем здоровье с мониторов сердечного ритма, фитнес-трекеров и других внешних датчиков.

  • Хорошо: Фитнес-приложениям требуется это разрешение, чтобы давать советы по здоровью, контролировать частоту сердечных сокращений во время тренировки и т. Д.

  • Плохое: Вредоносное приложение может шпионить за данными о вашем здоровье.

Разрешения приложения "Календарь"

Календарь: Позволяет приложениям читать, создавать, редактировать или удалять события календаря.

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

  • Плохое: Вредоносное приложение для Android может шпионить за вашими личными распорядками, временем собраний и событиями - и даже удалять их из вашего календаря.

Разрешения приложения камеры

Камера: Позволяет приложениям использовать вашу камеру для фотосъемки и записи видео.

Разрешения приложения "Контакты"

Контакты: Позволяет приложениям читать, создавать или редактировать ваш список контактов, а также получать доступ к спискам всех учетных записей (Facebook, Instagram, Twitter и других), используемых на вашем устройстве.

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

  • Плохое: Вредоносное приложение может украсть все ваши контакты, а затем атаковать ваших друзей и семью с помощью спама, фишинга и т. Д.

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

Местоположение - позволяет приложениям получать доступ к вашему приблизительному местоположению (с помощью базовых станций сотовой связи и точек доступа Wi-Fi) и точному местоположению (с помощью GPS).

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

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

Разрешения приложения для микрофона

Микрофон: Позволяет приложениям использовать ваш микрофон для записи звука.

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

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

Разрешения приложения для телефона

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

  • Плюс: Коммуникационные приложения могут использовать это, чтобы вы могли звонить своим друзьям.

  • Плохое: Вредоносное приложение может быть шпионским ПО, которое может подслушивать ваши телефонные привычки и совершать звонки без вашего согласия (включая платные звонки).

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

SMS: Позволяет приложениям читать, получать и отправлять SMS-сообщения, а также получать push-сообщения WAP и MMS-сообщения.

  • Хорошо: Коммуникационные приложения могут использовать это, чтобы вы могли отправлять сообщения своим друзьям.

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

Разрешения приложения для хранилища

Хранилище: Позволяет приложениям читать и писать во внутреннюю или внешнюю память.

  • Плюс: Музыкальное приложение может сохранять загруженные песни на вашу SD-карту, а приложение для социальных сетей может сохранять фотографии ваших друзей на ваш телефон.

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

Самые опасные типы разрешений

В дополнение к вышеперечисленным разрешениям Android также имеет прав администратора и привилегий root - наиболее опасные типы разрешений. Вы, , определенно, не хотите, чтобы какие-либо вредоносные приложения получали доступ к этим супер-разрешениям на вашем устройстве.

Хотя Google проверяет приложения, прежде чем допустить их на свой рынок, иногда вредоносные приложения проникают в Play Store. Google быстро исправляет их ошибки и устраняет их, но иногда приложения сначала загружаются сотни или даже тысячи раз.

Какие права администратора устройства?

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

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

Что такое привилегии root?

Root-права (иногда называемые root-доступом ) - самые опасные разрешения для приложений.Любое приложение с привилегиями root может делать все, что захочет, независимо от того, какие разрешения вы уже заблокировали или активировали. Вредоносные программы с привилегиями суперпользователя могут нанести ущерб вашему телефону. К счастью, Android блокирует root-права по умолчанию .

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

Разрешения по принципу "все или ничего"

В более ранних версиях Android принятие потенциально опасных групп разрешений было делом по принципу «все или ничего».Вы либо разрешили все разрешения , запрошенные приложением - перед установкой , - либо отклонили их все, что означало, что вы не можете установить приложение.

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

К счастью, это в основном изменилось с выпуском Android 6.0 (так называемое обновление Marshmallow) в октябре 2015 года.Теперь Android позволяет вам решать, какие разрешения принимать в каждом конкретном случае - после установлено приложение.

Разрешения приложения Android, разрешающие

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

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

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

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

Почему я получаю два запроса на одно и то же разрешение?

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

Защитите свой телефон с помощью AVG AntiVirus для Android

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

Руководство по пониманию разрешений приложений Android (и способов управления ими)

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

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

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

Если проявить немного бдительности, вполне возможно минимизировать риски, научившись лучше управлять разрешениями для приложений (и отозвать их при необходимости).Узнайте, что делать с разрешениями приложений Android и что с ними делать.

Рекомендуемая литература: 10 советов по усилению безопасности на вашем устройстве Android

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

Во-первых, разрешений для приложений Android - это не запросы, это объявления . Если у вас нет root-прав, вы не можете сказать - за исключением отказа от установки приложения - в том, получит ли приложение все необходимые разрешения.

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

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

5 разрешений, которых следует опасаться

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

Если вы хотите узнать больше, ознакомьтесь со списком и обсуждением разрешений для приложений Android от пользователя AndroidForums.com Alostpacket . Также есть подробный список разрешений на официальной странице разработчиков Android. Большая часть обобщенной информации здесь взята из обоих источников.

1. Место нахождения

Существует два типа разрешений местоположения, которые могут потребоваться приложениям Android: «приблизительное местоположение (на основе сети)» и «точное местоположение (на основе GPS и сети)» .

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

2. Статус и идентификация телефона

Это немного проблематичное разрешение, потому что «читать статус и идентификационные данные телефона» охватывает все, от чего-то столь же безобидного, как необходимость знать, когда идет телефонный звонок, до доступа к критически важным данным, таким как данные вашего устройства Номер IMEI .

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

3. Прочтите и измените свои контакты

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

Для

приложений SMS, приложений для управления контактами, приложений для замены дозвона и даже для некоторых приложений для социальных сетей потребуется одно или оба этих приложения, но приложений без каких-либо социальных аспектов имеют основание требовать этого.

4.Разрешения, связанные с SMS и MMS

Эти разрешения потенциально могут стоить вам больших денег, если вредоносные приложения используют эти разрешения для отправки нелегитимных SMS-сообщений или с доплатой за каждое отправленное вами SMS и MMS.

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

Однако существуют вполне веские причины, по которым приложению требуются эти разрешения, особенно, если это приложение для SMS . Опять же, небольшое рассуждение должно избавить вас от необходимости иметь дело с любыми проблемами, связанными с этим разрешением.

5. Разрешения, связанные с учетной записью

«Поиск учетных записей на устройстве» позволяет приложению проверять с помощью встроенного диспетчера учетных записей Android, есть ли у вас учетные записи в таких сервисах, как Google, Facebook и т. Д.

« Использовать учетные записи на устройстве» позволяет приложению запрашивать разрешение на использование учетной записи.Как только это разрешение будет предоставлено, приложение больше не будет запрашивать его ; Беспокойство, конечно же, возникает, если приложение является вредоносным и продолжает делать что-то в фоновом режиме от вашего имени.

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

Способы безопасности

Есть несколько вещей, которые вы можете сделать, чтобы быть в курсе безопасности приложений.

1. Лучший способ оставаться в безопасности - это не сразу избегать приложений, требующих проблемных разрешений, а вместо этого взглянуть на само приложение и использовать рассуждения, чтобы выяснить, действительно ли приложению требуются эти разрешения.

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

3. Вам также следует воспользоваться преимуществами огромного сообщества Android, если вы не уверены в безопасности того или иного приложения.Прочтите обзоры в Play Store. и проверьте форумы и новостные сайты Android , чтобы узнать, не поступали ли в последнее время жалобы на приложение. Конечно, это немного работы, но лучше перестраховаться.

Читайте также: 5 простых шагов по обеспечению безопасности вашего смартфона (и данных)

Управление разрешениями приложений

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

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

Читайте также: Приложение "Настройки Google" - 10 функций, которые должен знать каждый пользователь Android

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

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

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

Отмена разрешений для приложений

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

Однако, если вы все еще используете Android 4.3, не помешало бы попробовать AppOps, чтобы узнать, поможет ли он вам получить доступ к встроенному диспетчеру разрешений.

Если вы используете стандартную версию 4.4.2 (или версию до 4.3) без рута, в значительной степени не повезло , когда дело доходит до отзыва разрешений приложения, за исключением полного удаления приложения.Однако, если у вас есть root-права, у вас есть еще несколько вариантов.

Приложения диспетчера разрешений (рутированные)

Если у вас установлена ​​Xposed Framework, вы можете попробовать XPrivacy. XPrivacy - одно из лучших доступных приложений для управления разрешениями , позволяющее настраивать, блокировать и отзывать практически все разрешения, которые могут потребоваться приложению. Вы также можете использовать установщик XPrivacy, который поможет вам установить как Xposed Framework, так и сам XPrivacy.

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

Популярный CyanogenMod имеет функцию Privacy Guard , которая, по состоянию на прошлый год, поставляется с интегрированными в нее AppOps Android 4.3. Другие ПЗУ, такие как Purity ROM, также имеют аналогичную функцию.

Заключение

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

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

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

: анализ телефонов Android

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

В операционной системе Android эта точка соприкосновения представляет собой трехсторонние отношения между пользователем, Google (разработчиком и поставщиком операционной системы Android) и сторонними разработчиками приложений. Google модерирует отношения между пользователем и сторонним разработчиком приложения, используя набор «разрешений» для каждого приложения, загружаемого пользователем.Разрешения - это способ Google потребовать от разработчиков раскрыть, как приложение будет взаимодействовать с устройством пользователя и к какой информации приложение будет иметь доступ.

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

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

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

Опять же, важно отметить, что приведенная выше информация описывает, как операционная система Android функционировала до июня 2015 года, когда Google анонсировал новую функцию в следующей версии операционной системы Android (Android 6.0, называемый «Marshmallow», был выпущен осенью 2015 года).Эта новая функция позволит пользователям отключать определенные разрешения для отдельных приложений и просматривать все разрешения приложений в одном месте (иногда называемом «панелью разрешений»). См. Раздел «Как найти разрешения» выше для подробного объяснения обновлений в Android 6.0.

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

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

Всего 1 041 336 приложений в этом наборе данных содержат 235 уникальных разрешений. Наиболее требовательные к разрешениям приложения могут требовать от пользователей большого количества разрешений: единственное максимальное количество разрешений, требуемых для любого приложения, составляло 127, хотя, как правило, приложениям редко требуется такое количество разрешений. Большинство приложений запрашивают лишь несколько разрешений. Среднее (среднее) приложение запрашивает пять разрешений. Действительно, этот анализ показал, что почти 100 000 приложений вообще не запрашивают разрешений.

В конечном итоге, в приложениях, которые были частью этого сбора данных, относительно небольшое количество разрешений появляется в широком диапазоне приложений: из 235 общих разрешений только 10 используются более чем 20% приложений в Google. Магазин игр.И наоборот, большое количество разрешений используется лишь небольшой горсткой приложений: 147 из 235 выявленных разрешений используются менее чем в 1000 отдельных приложениях (что составляет 0,09% от общего числа приложений).

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

В последующем анализе более подробно рассматриваются типы разрешений в Google Play Store. В частности, он исследует относительную распространенность двух разных типов разрешений: разрешения, которые могут каким-либо образом разрешить приложению доступ к информации о пользователе, и разрешения, которые позволяют приложению взаимодействовать только с самим устройством (а не с данными, хранящимися на устройстве. ).

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

Это различие было создано исследовательским центром Pew Research Center, чтобы помочь различать разрешения, которые имеют доступ к любой пользовательской информации, и те, которые этого не делают. Google также проводит аналогичное различие, разделяя разрешения на несколько уровней безопасности.Два наиболее распространенных - «Нормальный» и «Опасный». Это различие немного отличается от того, что используется в этом отчете, и его можно подробно прочитать здесь.

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

Разрешения, управляющие оборудованием устройства

Из 235 уникальных разрешений, собранных при этом парсинге, 165 позволяют приложению взаимодействовать только с аппаратными компонентами устройства и не разрешают доступ к какой-либо информации пользователя.

Два наиболее распространенных разрешения, например, помогают приложениям подключаться к Интернету. Разрешение «Полный доступ к сети» (используется 83% приложений) позволяет приложению получать доступ к любой сети, к которой устройство подключено в данный момент, в то время как разрешение «Просмотр сетевых подключений» (используется 69% приложений) позволяет приложению чтобы узнать, к каким сетям имеет доступ устройство. Любое приложение, которому для правильной работы требуется доступ к Интернету, должно иметь одно или оба этих разрешения. Хотя эти два разрешения почти повсеместны, сами по себе они не позволяют связанным приложениям напрямую обращаться к какой-либо пользовательской информации.

Некоторые другие примеры этого типа разрешений включают:

  • Control Flashlight - это разрешение позволяет приложению взаимодействовать со встроенной вспышкой в ​​большинстве смартфонов и планшетов. Обычно эта вспышка предназначена для камеры, но приложения могут использовать ее для создания «фонарика», постоянно включая и выключая вспышку.
  • Установить обои - позволяет приложению устанавливать изображение в качестве фона для домашнего экрана на устройстве (обычно называемого «обоями» на устройствах Android).
  • Control Vibration - это позволяет приложению управлять функцией вибрации, присутствующей в большинстве смартфонов.

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

Права доступа к информации о пользователе

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

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

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

Наиболее распространенным разрешением, с помощью которого может получить доступ к пользовательской информации, является «изменение или удаление содержимого вашего USB-накопителя», и оно требуется 54% приложений.Это разрешение позволяет приложению просматривать информацию, хранящуюся на внешнем хранилище устройства, и удалять или изменять эту информацию.

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

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

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

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

В каждом из этих случаев сложно определить, к какому количеству личной информации (если таковая имеется) данное разрешение может получить доступ. В то же время определенные разрешения явно предоставляют доступ к конфиденциальной информации - независимо от поведения пользователей или индивидуальных особенностей устройства. Например, два разрешения позволяют приложению определять физическое местоположение пользователя в любой момент. Один делает это, используя GPS устройства и сетевое соединение («точное местоположение», используемое 24% приложений), а другой делает это, используя только сетевое подключение («приблизительное местоположение», используемое 21% приложений).

В этом случае у пользователей есть возможность «отменить» разрешение, полностью отключив функцию определения местоположения на своем устройстве. Фактически, 59% американцев, у которых есть смартфон и которые загрузили приложения, отключили функцию отслеживания местоположения на своем устройстве или отключили функцию определения местоположения в приложении.

Но пользователи не могут переопределить все разрешения таким образом. Например, разрешение «читать ваши контакты» позволяет приложению читать всю контактную информацию, хранящуюся на устройстве.Это разрешение используется 64 377 приложениями (6% всех изученных здесь приложений) и не может быть отключено - если пользователь соглашается разрешить приложению использовать это разрешение, он или она не может выборочно отключить эту функцию (это несколько изменится с Android. 6.0).

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

Что ДЕЙСТВИТЕЛЬНО нужно вашим мобильным приложениям - Разрешения приложений - NCSAM

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

Разрешения приложения требуются для каждого приложения, которое попадает в Google Play Store или Apple App Store, с объяснением того, к каким частям вашего телефона приложение запрашивает доступ, и даже блокирует вас от использования приложения в некоторых случаях, если вы отказываетесь от утверждения.Давайте разберемся, какие именно разрешения у приложений и на что обращать внимание при загрузке. В большей части этого блога мы собираемся сосредоточиться на разрешениях приложений Android для устройств на Android 6.0 и выше, но мы также рассмотрим разрешения Apple iOS.

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

Разрешения приложений в основном объясняют, к каким функциям вашего устройства приложение будет получать доступ, когда вы его используете, или может работать в фоновом режиме. Для этого может потребоваться ваша камера, местоположение или ваши мультимедийные файлы.Приложения социальных сетей, такие как Facebook или Instagram, будут запрашивать доступ к вашим фотографиям и камере перед использованием, а картографические приложения, такие как Waze, будут нуждаться в информации о вашем местоположении. Большинству приложений требуются только те функции, которые необходимы для работы, но некоторые приложения могут запрашивать невероятное количество разрешений перед использованием. Важно понимать, к каким аспектам вашего телефона будут обращаться эти приложения, чтобы обеспечить вашу безопасность в Интернете.

Хорошим примером этого является приложение Meitu, созданное в 2017 году для создания селфи в стиле аниме.Вы могли бы подумать, что приложению камеры нужен только доступ к вашей камере, не так ли? Абсурдное количество разрешений, необходимых приложению, создало серьезную проблему конфиденциальности для чего-то, что предположительно является просто приложением камеры.

Приложению Meitu требовался не только доступ к камере, но и данные о местоположении пользователей по GPS, данные о подключении Wi-Fi, статус SIM-карты и информация о сотовом операторе. Для приложения для селфи.

Какие разрешения требуются?

Это типы разрешений, на которые следует обратить внимание при загрузке нового приложения:

  • Датчики тела. Это позволяет приложению получать доступ к информации о вашем здоровье, такой как частота пульса или количество шагов. Обычно они требуются для работы фитнес-трекеров, таких как браслет Fitbit или умные часы.
  • Календарь . Приложение будет иметь доступ к событиям вашего календаря с возможностью читать и редактировать существующие встречи. Приложениям социальных сетей обычно требуется доступ к календарю, но не многим другим приложениям. Обычно мы рекомендуем использовать приложение календаря по умолчанию, которое поставляется с вашим телефоном, или Календарь Google для большей безопасности, а не стороннее приложение календаря.
  • Камера . Приложение может получить доступ к вашей камере, чтобы делать снимки и записывать видео. Это очень важно, потому что, если в приложении нет функции камеры, ему не должен требоваться доступ к вашей камере. С помощью приложения, которое злонамеренно требует вашу камеру, хакер может взять под контроль и записать видео, даже если вы об этом даже не подозреваете.
  • Контакты . Приложение может читать и, возможно, редактировать ваш личный список контактов. Предоставляя доступ к своему списку контактов приложению, вы передаете не только свою информацию, но, возможно, и несколько других, поэтому, если приложению требуется доступ к вашему списку контактов, будьте очень осторожны при разрешении доступа, особенно если оно действительно не требуется. Это.
  • Расположение . Приложению требуется информация о вашем местонахождении по GPS, которая может включать точное местоположение и время через сотовую связь и точки доступа Wi-Fi. Предоставление вашего точного местоположения может сделать ваш дом мишенью для воров. Приложения для iPhone, которым теперь требуется доступ к местоположению, обычно дают вам возможность «получать доступ только к местоположению при использовании приложения», поэтому мы рекомендуем этот вариант.
  • Микрофон . Приложение будет использовать ваш микрофон для записи звука. Как и камера, это еще одна важная функция, потому что вредоносные приложения могут записывать полные личные разговоры и передавать их в руки хакеру.
  • Телефон . Это разрешение позволяет приложению получить доступ к вашему номеру телефона и сетевой информации. Это разрешение потребуется для некоторых других приложений, использующих соединение Voice Over IP (VoIP), таких как Facebook Messenger или LINE. Остерегайтесь приложений, которые могут совершать телефонные звонки без вашего согласия.
  • SMS (текстовые сообщения). Это разрешение также включает MMS (мультимедийные сообщения) и позволяет приложению читать, писать и отправлять сообщения. Такие приложения, как Google Hangouts, обычно имеют это разрешение, но если нет причин для обмена сообщениями через другое приложение, дважды подумайте, прежде чем разрешать доступ.
  • Хранение. Это позволяет приложению получить доступ к вашей внутренней памяти или SD-карте. Приложения для работы с фотографиями, социальными сетями и музыкой, как правило, требуют это разрешение больше, поскольку на устройство загружается контент. Однако будьте осторожны и с этим, потому что есть вероятность, что вредоносное приложение может пролистать ваши личные фотографии или другие файлы на вашем устройстве.

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

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

И самое главное, загружайте приложения ТОЛЬКО из проверенных мест, таких как Google Play Store и Apple App Store. «Загрузка неопубликованных приложений» или загрузка программ из неизвестных источников может стать причиной катастрофы.

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

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

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

  • Зайдите на Android-устройство настройки . Обычно вы можете получить к нему доступ, потянув вниз строку меню в верхней части экрана и щелкнув значок ⚙.
  • Выберите приложений.
  • Щелкните любое приложение.
  • Выберите разрешений.

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

Приложения

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

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

Управление приложениями - важнейшая часть безопасности в Интернете. На обслуживание может потребоваться больше времени, но вы не можете торопиться с собственной кибербезопасностью.Найдите время, чтобы просмотреть свои приложения, удалить приложения, которые вам больше не нужны, и посмотрите, чем вы делитесь в Интернете.

Команда

neoRhino по безопасности, сертифицированные ИТ-консультанты и круглосуточная служба поддержки готовы помочь укрепить вашу онлайн-защиту. Вы можете посетить нашу домашнюю страницу, узнать больше о войне с кибербезопасностью или позвонить нам по телефону (281) 779-4850 , и мы сможем управлять вашими технологиями, чтобы вы могли управлять своим бизнесом.

Вернуться на базу

Как использовать новые разрешения приложений в Android 10

Android 10 не за горами.Одно изменение к лучшему - это разрешения приложений.

Android 10 не за горами. Хотя это не обещает быть таким радикальным изменением, как 9, оно включает в себя ряд улучшений уже хорошо запеченных функций. Одно из таких изменений к лучшему - разрешения приложений. В этой следующей итерации Google решил, что пришло время вывести разделы разрешений приложений в приложении настроек на новый уровень удобства для пользователя. Вместо приложения, предлагающего чуть больше, чем ползунки ВКЛ / ВЫКЛ для каждого приложения в рамках службы (например, датчики тела, календарь, журналы вызовов, камера и т. Д.)), новый макет очень четко показывает, какие приложения имеют разрешение на конкретную службу, и сохраняет простоту разрешения или отказа приложения в разрешении на доступ к той или иной службе.

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

ПОСМОТРЕТЬ: Политика BYOD (принеси свое собственное устройство) (Tech Pro Research)

Материал бета-версии

Я хочу предисловие к этому, сказав, что я работаю с бета-версией Android 10 на Pixel 3.Я не рекомендую использовать эту версию Android в вашем повседневном драйвере, поскольку некоторые приложения просто не будут работать. Я скажу, однако, что бета-версия Android 10 работает очень гладко. Опять же, единственная проблема, с которой я столкнулся (пока), - это сторонние приложения. Если вам действительно интересно узнать об Android 10 и вы хотите попробовать бета-версию, убедитесь, что у вас есть запасной телефон, на котором можно разместить новую версию платформы.

Как это было раньше

До Android 10 разрешения для приложений работали следующим образом:

  1. Откройте настройки.
  2. Перейдите в Приложения и уведомления.
  3. Нажмите «Дополнительно».
  4. Нажмите Разрешения приложений.
  5. Найдите службу, для которой вы хотите изменить разрешения.
  6. Коснитесь переключателя ВКЛ / ВЫКЛ, чтобы включить или отключить разрешения для определенного приложения ( Рисунок A ).

Рисунок A: Настройка разрешений приложения для службы календаря в Android 9.

Как это работает сейчас

Android 10 использует гораздо более удобный подход к этой функции.Теперь процесс выглядит так:

  1. Откройте настройки.
  2. Перейдите в Приложения и уведомления.
  3. Нажмите «Дополнительно».
  4. Нажмите Разрешения приложений.
  5. Найдите службу, для которой вы хотите изменить разрешения.
  6. Коснитесь приложения, для которого вы хотите изменить разрешения.
  7. В появившемся окне (, рис. B ) нажмите «Разрешить» или «Запретить», чтобы включить или отключить разрешение для рассматриваемой службы.

Рисунок B. Настройка разрешений календаря для приложения Gmail.

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

Добавленные параметры

Вы также заметите, что в Android 10 принимают разрешения приложений, есть еще три параметра:

В бета-версии Android 10 эти параметры не работают.После сканирования множества приложений и разрешений я не нашел ни одного случая, когда я мог бы открыть, удалить или принудительно остановить приложение. Из-за этого невозможно (на данный момент) проверить, действительно ли эта функция работает, или существует ли она для какой-то запутанной цели.

Тонкая настройка

Судя по тому, что я видел в Android 10, Google рассматривает этот выпуск как возможность по-настоящему настроить платформу. Ничто не выделяется как средство заключения сделок или препятствий, но, учитывая, насколько стабильна эта бета-версия (не считая сторонних приложений), полная версия должна быть довольно звездной.

Информационный бюллетень 5G и мобильных предприятий

Сети и устройства 5G, мобильная безопасность, удаленная поддержка и последние новости о телефонах, планшетах и ​​приложениях - вот некоторые из тем, которые мы рассмотрим.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *