<permission>

СИНТАКСИС:
СОДЕРЖИТСЯ В:
<manifest>
ОПИСАНИЕ:
Объявляет разрешения безопасности, которые могут использоваться для ограничения доступа к определенным компонентам или функциям тех или иных приложений. Смотрите параграф Разрешения вступления к разделу Манифест и документацию по Безопасности и разрешениям.
АТРИБУТЫ:
android:description

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

android:icon

Иконка для разрешения. Должен содержать ссылку на ресурс типа drawable.

android:label

Название разрешения, видимое для пользователей.

Может содержать обычную строку или ссылку на строковый ресурс (рекомендуется).

android:name

Название разрешения. Используется в коде для ссылки на разрешение – например, в атрибуте permission элемента <uses-permission>.

Название должно быть уникальным, поэтому используйте имя пакета в качестве префикса, например: “com.example.project.PERMITTED_ACTION“.

android:permissionGroup

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

android:protectionLevel

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

Значение Описание
normal Значение по умолчанию. Разрешение с минимальным риском, которое дает доступ к изолированным функциям уровня приложения. Система автоматически выдает разрешение данного типа при установке, не спрашивая пользователя (хотя пользователь видит это разрешение в списке при установке приложения).
dangerous Разрешение с более высоким риском, которое дает право доступа к личным данным пользователя или к управлению устройством. Поскольку данный тип включает потенциальный риск, система не может автоматически его выдать. Такие разрешения требуют подтверждения пользователя или другого подхода, предотвращающего их автоматическое применение.
signature Разрешение, которое выдается только если приложение подписано тем же сертификатом, что и приложение, требующее это разрешение. Если подпись совпадает, система не запрашивает у пользователя подтверждения.
signatureOrSystem Разрешение, которое выдается только для приложений, которые находятся в образе системы Android или подписаны тем же сертификатом, что и приложение, требующее разрешение. Пожалуйста избегайте использования этой опции, значение signature подходит для большинства приложений и работает независимо от места установки приложения. Значение signatureOrSystem используется только в крайних случаях, когда несколько разработчиков приложений, встроенных в образ системы нуждаются в использовании общих функций, т.к как разрабатывают их совместно.
ДОБАВЛЕНО:
уровень API 1
СМОТРИТЕ ТАКЖЕ:
<uses-permission>
<permission-tree>
<permission-group>

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