При установке приложения в приложении перечисляются разрешения, необходимые для выполнения его функций.
Я создаю этот список разрешений, определенных системой, и описание их значения. Это вики сообщества, поэтому, если в будущем будут добавлены новые разрешения, они могут быть добавлены в этот список.
security
permissions
Райан Конрад
источник
источник
android application permissions
. Вторая ссылка.Ответы:
Это все доступные разрешения, которые могут потребоваться приложению. Из этого списка есть некоторые, которые могут быть «запрошены» только «системными» приложениями. Приложения, которые не являются системными приложениями, не смогут запрашивать разрешения для «Системные разрешения». Только приложения, которые находятся в каталоге / system / app и подписаны системным ключом, могут запрашивать эти конкретные системные разрешения.
Это имена, которые используются разработчиком приложения для запроса разрешения, но имя, отображаемое при установке, должно иметь примерно такую же формулировку, что и имя.
права доступа
Хороший пример плохой документации, так как даже книги о состоянии разработки приложений Android : в документации Android не говорится, какие команды определения местоположения являются «дополнительными», поэтому мы попросим их все.
SurfaceFlinger является частью медиа-фреймворка Android. Он предоставляет композитор, который заботится о рендеринге в буферах кадров (так что это связано с графикой).
Аккаунт-менеджер - это сервис, который работает за кулисами и следит за тем, чтобы все работало как положено.
Приложение, использующее это разрешение, обычно предоставляет интерфейс для работы с определенным типом учетной записи (который не известен в предустановленной системе Android), например Dropbox. При поставке Android не знает, как войти в Dropbox и как обращаться с учетной записью Dropbox - поэтому приложение Dropbox предоставляет механизм. Кроме того, «аутентификатор учетной записи» может ограничивать действия, которые приложение может выполнять с учетной записью (поэтому, например, можно было бы управлять этим через некоторый веб-интерфейс, предлагаемый службой).
USE_CREDENTIALS
требуется разрешение.killBackgroundProcesses
deprecated
Phone Calls
разрешение приложения позволить разработчику прочитать мою книгу контактов?ACTION_BOOT_COMPLETED
что транслируется после завершения загрузки системы. Если вы не запросите это разрешение, вы не получите трансляцию в это время. Хотя наличие этого разрешения не имеет каких-либо последствий для безопасности, оно может оказать негативное влияние на работу пользователя, увеличивая время, необходимое для запуска системы, и позволяя приложениям запускаться самостоятельно, не зная о них пользователя. Таким образом, вы должны явно заявить о своем использовании этого средства, чтобы сделать его видимым для пользователя.deprecated
- больше не поддерживаетсяdeprecated
Больше не полезноTYPE_SYSTEM_ALERT
, показанный поверх всех других приложений. Очень немногие приложения должны использовать это разрешение; Эти окна предназначены для взаимодействия на уровне системы с пользователем.продолжить здесь
слишком много символов (тело ограничено до 30000 символов) , поэтому его пришлось разделить
источник
Продолжение с первого ответа (получено слишком долго, больше не может быть расширено)
Разрешения (продолжение)
группы
Отдельные разрешения, указанные выше, относятся к одной (или нескольким) из следующих групп разрешений:
источник