Таблица с описания на разрешенията в Android Manifest

Пълна справка на описание на разрешенията за Android Manifest, полезна за разработчиците на Android да прегледат функционалностите на разрешенията. Малък трик: Ctrl+F за бързо търсене
Разрешение Име Описание
android.permission.ACCESS_CHECKIN_PROPERTIES Достъп до свойства на регистрация Разрешение за четене или запис на свойствата на таблицата с регистрирани данни
android.permission.ACCESS_COARSE_LOCATION Получаване на приблизително местоположение Получаване на приблизителна информация за ширината и дължината на местоположението на потребителя чрез WiFi или мобилна мрежа, с неточност около 30~1500 метра
android.permission.ACCESS_FINE_LOCATION Получаване на точно местоположение Получаване на информация за местоположение чрез GPS с точност до 10 метра
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS Достъп до допълнителни команди за местоположение Позволява на приложението да достъпва допълнителни инструкции за местоположение
android.permission.ACCESS_MOCK_LOCATION Получаване на информация за симулирано местоположение Получаване на информация за симулирано местоположение, обикновено използвано за помощ при отстраняване на проблеми с приложението
android.permission.ACCESS_NETWORK_STATE Получаване на статус на мрежата Получаване на информация за състоянието на мрежата, като например дали текущата мрежова свързаност е валидна
android.permission.ACCESS_SURFACE_FLINGER Достъп до Surface Flinger Подкрепа за графично показване на ниско ниво на платформата Android, обикновено използвана за игри или предварителни интерфейси на камерата
android.permission.ACCESS_WIFI_STATE Получаване на статус на WiFi Получаване на текущия статус на свързаност с WiFi и информация за WLAN точки за достъп
android.permission.ACCOUNT_MANAGER Управление на акаунти Получаване на информация за удостоверяване на акаунти, основно информация за акаунти на GMail, разрешение достъпно само за системни процеси
android.permission.AUTHENTICATE_ACCOUNTS Удостоверяване на акаунти Позволява на приложението достъп до информация, свързана с управление на акаунти чрез процеса на удостоверяване на акаунти
android.permission.BATTERY_STATS Статистика на батерията Получаване на информация за статистиката на заряда на батерията
android.permission.BIND_APPWIDGET Свързване на приложения на джаджи Позволява на приложението да информира услугата appWidget, че трябва да получи достъп до базата данни на джаджите, само много малко приложения ще използват това разрешение
android.permission.BIND_DEVICE_ADMIN Свързване на администратор на устройството Изискване за системен администратор, само системата може да използва
android.permission.BIND_INPUT_METHOD Свързване на метод на въвеждане Изискване за InputMethodService, само системата може да използва
android.permission.BIND_REMOTEVIEWS Свързване на RemoteView Трябва да се изисква чрез RemoteViewsService, само системата може да използва
android.permission.BIND_WALLPAPER Свързване на тапет Трябва да се изисква чрез WallpaperService, само системата може да използва
android.permission.BLUETOOTH Използване на Bluetooh Позволява на приложението да се свързва с вече сдвоени Bluetooth устройства
android.permission.BLUETOOTH_ADMIN Администриране на Bluetooth Позволява на приложението да открива и сдвоява нови Bluetooth устройства
android.permission.BRICK Превръщане в парче тухла Позволява деактивиране на телефона, много опасно, буквално да направи телефона на тухла
android.permission.BROADCAST_PACKAGE_REMOVED Излъчване при изтриване на приложение Излъчване на сигнал при изтриване на приложение
android.permission.BROADCAST_SMS Излъчване при получаване на SMS Излъчване на сигнал при получаване на SMS
android.permission.BROADCAST_STICKY Непрекъснато излъчване Позволява на приложението да получава сигнал за излъчване бързо след предходния
android.permission.BROADCAST_WAP_PUSH WAP PUSH излъчване Излъчване на сигнал след получаване на WAP PUSH услуги
android.permission.CALL_PHONE Повикване Позволява на приложението да въвежда телефонни номера извън системния телефонен набор
android.permission.CALL_PRIVILEGED Разрешение за обаждания Позволява на приложението да провежда обаждания, замествайки интерфейса на системния телефон
android.permission.CAMERA Разрешение за снимане Позволява достъп до камерата за правене на снимки
android.permission.CHANGE_COMPONENT_ENABLED_STATE Промяна на състоянието на компонента Промяна на това дали компонентът е активен
android.permission.CHANGE_CONFIGURATION Промяна на конфигурацията Позволява на приложението да променя конфигурации, като например местоположение
android.permission.CHANGE_NETWORK_STATE Промяна на състоянието на мрежата Промяна на състоянието на мрежата, като например дали е разрешена свързаност
android.permission.CHANGE_WIFI_MULTICAST_STATE Промяна на състоянието на WiFi многократна връзка Промяна на състоянието на WiFi многократна връзка
android.permission.CHANGE_WIFI_STATE Промяна на състоянието на WiFi Промяна на състоянието на WiFi
android.permission.CLEAR_APP_CACHE Изчистване на кеша на приложението Изчистване на кеша на приложението
android.permission.CLEAR_APP_USER_DATA Изчистване на потребителски данни Изчистване на потребителските данни на приложението
android.permission.CWJ_GROUP Достъп на ниско ниво Позволява на CWJ акаунт групата да получава достъп до информация с ниско ниво
android.permission.CELL_PHONE_MASTER_EX Разширени права на оптимизатор на телефона Разширени права на оптимизатор на телефона
android.permission.CONTROL_LOCATION_UPDATES Контрол на актуализациите на местоположението Позволява получаване на променливи данни за местоположение от мобилни мрежи
android.permission.DELETE_CACHE_FILES Изтриване на файлове с кеш Позволява на приложението да изтрива файлове с кеш
android.permission.DELETE_PACKAGES Изтриване на приложения Позволява на приложението да изтрива приложения
android.permission.DEVICE_POWER Управление на мощността Позволява достъп до ниско ниво на управление на мощността
android.permission.DIAGNOSTIC Диагностика на приложения Позволява на приложението да получава достъп до диагностични ресурси
android.permission.DISABLE_KEYGUARD Забраняване на ключа за заключване Позволява на приложението да забрани клавишната блокировка
android.permission.DUMP Извеждане на информация на системата Позволява на приложението да получи информация за системата от системна услуга
android.permission.EXPAND_STATUS_BAR Контрол на статус бара Позволява на приложението да разширява или свива статус бара
android.permission.FACTORY_TEST Режим на фабрични тестове Позволява на приложението да работи в режим на фабрични тестове
android.permission.FLASHLIGHT Използване на светкавица Позволява достъп до светкавица
android.permission.FORCE_BACK Принудително връщане Позволява на приложението да принудително използва бутона за връщане, независимо дали активността е на най-върха
android.permission.GET_ACCOUNTS Достъп до списък с акаунти GMail Достъп до списъка с акаунти на GMail
android.permission.GET_PACKAGE_SIZE Получаване на размер на приложението Получаване на файловия размер на приложението
android.permission.GET_TASKS Получаване на информация за задачи Позволява на приложението да получи текущи или наскоро изпълнени приложения
android.permission.GLOBAL_SEARCH Разрешение за глобално търсене Позволява на приложението да използва функцията за глобално търсене
android.permission.HARDWARE_TEST Тест на хардуер Достъп до хардуерни помощни устройства, използвани за тестване
android.permission.INJECT_EVENTS Инжектиране на събития Позволява достъп до събития на ниво на приложението, получавайки потока от събития от клавиатурата или тракбола
android.permission.INSTALL_LOCATION_PROVIDER Инсталиране на предоставящо местоположение Инсталиране на предоставящо местоположение
android.permission.INSTALL_PACKAGES Инсталиране на приложения Позволява на приложението да инсталира приложения
android.permission.INTERNAL_SYSTEM_WINDOW Вътрешен системен прозорец Позволява на приложението да отваря вътрешни прозорци, не е достъпно за трети страни
android.permission.INTERNET Достъп до интернет Достъп до интернет свързаност, може да генерира GPRS трафик
android.permission.KILL_BACKGROUND_PROCESSES Спиране на фонови процеси Позволява на приложението да извика метода killBackgroundProcesses(String) за спиране на фонови процеси
android.permission.MANAGE_ACCOUNTS Управление на акаунти Позволява на приложението да управлява списъка с акаунти в AccountManager
android.permission.MANAGE_APP_TOKENS Управление на приложенията Управление на създаването, унищожаването и Z-ос реда, само за система
android.permission.MTWEAK_USER Разширени права Позволява на mTweak потребителите достъп до разширени системни права
android.permission.MTWEAK_FORUM Права на общността Позволява използването на мТweak права на общността
android.permission.MASTER_CLEAR Мек формат Позволява на приложението да изпълнява меки форматирания, изтривайки информация за конфигурацията на системата
android.permission.MODIFY_AUDIO_SETTINGS Промяна на звуковите настройки Промяна на информацията по звуковите настройки
android.permission.MODIFY_PHONE_STATE Промяна на състоянието на телефона Промяна на състоянието на телефона, като например режим на полет, но не включва заместването на интерфейса на системния телефон
android.permission.MOUNT_FORMAT_FILESYSTEMS Форматиране на файловата система Форматиране на преносима файловата система, като например форматиране на SD карта
android.permission.MOUNT_UNMOUNT_FILESYSTEMS Монтиране на файловата система Монтиране и демонтиране на външна файловата система
android.permission.NFC Позволява NFC комуникация Позволява на приложението да извършва NFC операции с близост, за мобилна поддръжка
android.permission.PERSISTENT_ACTIVITY Постоянна активност Създава постоянна активност, тази функция е маркирана за бъдещо премахване
android.permission.PROCESS_OUTGOING_CALLS Обработка на изходящи обаждания Позволява на приложението да наблюдава, променя или отхвърля изходящи обаждания
android.permission.READ_CALENDAR Четене на напомняния Позволява на приложението да чете информация за напомняния на потребителя
android.permission.READ_CONTACTS Четене на контакти Позволява на приложението да получава информация от адресната книга на контакти
android.permission.READ_FRAME_BUFFER Снимка на екрана Четене на фрейм буфери за заснемане на скрийншот
com.android.browser.permission.READ_HISTORY_BOOKMARKS Четене на отметки и история Четене на отметките и историята на браузера
android.permission.READ_INPUT_STATE Четене на състоянието на входа Четене на текущото състояние на вход на клавиш, само за системата
android.permission.READ_LOGS Четене на системни логове Четене на системни логове на ниско ниво
android.permission.READ_PHONE_STATE Четене на състоянието на телефона Достъп до състоянието на телефона
android.permission.READ_SMS Четене на SMS съдържание Четене на содержанието на SMS
android.permission.READ_SYNC_SETTINGS Четене на настройки за синхронизиране Четене на настройки за синхронизиране на Google онлайн
android.permission.READ_SYNC_STATS Четене на статус на синхронизиране Четене на статус на синхронизиране, получаване на статус на Google онлайн синхронизиране
android.permission.REBOOT Рестартиране на устройството Позволява на приложението да рестартира устройството
android.permission.RECEIVE_BOOT_COMPLETED Автоматично разрешение при стартиране Позволява на приложението автоматично да се стартира при стартиране на устройството
android.permission.RECEIVE_MMS Получаване на MMS Получаване на MMS
android.permission.RECEIVE_SMS Получаване на SMS Получаване на SMS
android.permission.RECEIVE_WAP_PUSH Получаване на Wap Push Получаване на WAP PUSH информация
android.permission.RECORD_AUDIO Запис на звук Запис на звук чрез микрофона на телефона или слушалките
android.permission.REORDER_TASKS Пренареждане на системни задачи Пренареждане на задачи, които работят по Z-ос
android.permission.RESTART_PACKAGES Спиране на системни задачи Спиране на задачи чрез метод restartPackage(String), този метод ще бъде забравен в бъдеще
android.permission.SEND_SMS Изпращане на SMS Изпращане на 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_PREFERRED_APPLICATIONS Настройка на параметри на приложението Настройка на параметрите на приложението, вече не работи, конкретно вижте документацията за addPackageToPreferred(String)
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.UPDATE_DEVICE_STATS Актуализиране на състоянието на устройството Актуализиране на състоянието на устройството
android.permission.USE_CREDENTIALS Използване на удостоверения Позволява на приложението да иска удостоверения от AccountManager
android.permission.USE_SIP Използване на SIP видео Позволява на приложението да използва SIP видео услуги
android.permission.VIBRATE Използване на вибрации Позволява вибрации
android.permission.WAKE_LOCK Заключване на пробуждането Позволява на приложението да продължи да работи на фоново ниво след изключване на екрана
android.permission.WRITE_APN_SETTINGS Запис на настройки за APN Запис на настройки за GPRS точки за достъп
android.permission.WRITE_CALENDAR Запис на напомняния Запис на напомняния, но не и четене
android.permission.WRITE_CONTACTS Запис на контакти Запис на контакти, но не и четене
android.permission.WRITE_EXTERNAL_STORAGE Запис на външно хранилище Позволява на приложението да записва на външно хранилище, като например запис на файлове на SD карта
android.permission.WRITE_GSERVICES Запис на данни в картите на Google Позволява на приложението да записва данни со Google Map услуги
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS Запис на отметки и история Запис на историята на браузера или отметките, но не и четене
android.permission.WRITE_SECURE_SETTINGS Четене и запис на чувствителни настройки на системата Позволява на приложението да чете и записва настройки на системната безопасност
android.permission.WRITE_SETTINGS Четене и запис на системни настройки Позволява четене и запис на системни настройки
android.permission.WRITE_SMS Създаване на SMS Позволява създаване на SMS

Справка на описанията на разрешенията за Android Manifest - Пълен списък на разрешенията на Android

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

Какво е разрешение на Android Manifest?

Файлът Android Manifest декларира необходимите разрешения на приложението, които определят какви ресурсите и функции на системата приложението може да достъпва. Например, достъп до интернет, използване на камера или четене на информация за контакти изисква да се декларират съответните разрешения във файла Manifest.

Общ списък на описанията на разрешенията на Android Manifest

По-долу е списък на често използвани разрешения на Android. Можете бързо да разберете функциите на разрешенията, като се запознаете с името на разрешението и неговото описание:

Име на разрешението Описание на разрешението
INTERNET Позволява на приложението да получава достъп до интернет и да извършва интернет операции.
ACCESS_NETWORK_STATE Позволява на приложението да достъпва информация за състоянието на мрежата и да проверява дали е свързано.
READ_EXTERNAL_STORAGE Позволява на приложението да чете файлове от външното хранилище.
WRITE_EXTERNAL_STORAGE Позволява на приложението да записва файлове на външно хранилище.
CAMERA Позволява на приложението да получава достъп до камерата на устройството.
ACCESS_FINE_LOCATION Позволява на приложението да получава достъп до точно местоположение (GPS).
ACCESS_COARSE_LOCATION Позволява на приложението да получава достъп до приблизително местоположение (базови станции и Wi-Fi).
READ_CONTACTS Позволява на приложението да чете информация за контактите на устройството.
WRITE_CONTACTS Позволява на приложението да модифицира информация за контактите на устройството.
CALL_PHONE Позволява на приложението директно да повиква телефон.
READ_SMS Позволява на приложението да чете съдържанието на SMS.
RECEIVE_SMS Позволява на приложението да получава SMS.
READ_CALENDAR Позволява на приложението да чете информация за календара на устройството.
WRITE_CALENDAR Позволява на приложението да модифицира информацията в календара на устройството.

Как да декларирате разрешения в Android Manifest?

В файла AndroidManifest.xml на вашия Android проект, трябва да декларирате необходимите разрешения чрез етикета <uses-permission>. Ето как изглежда пример за деклариране на разрешение:


<uses-permission android:name="android.permission.INTERNET" />

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

Заключение

Разбирането и правилната конфигурация на разрешенията на Android Manifest е от основно значение за разработчиците. С помощта на този списък с описания на разрешенията на Android Manifest, можете лесно да намерите и разберете функционалността на гарантираното разрешение на всяко приложение, осигурявайки, че приложението има необходимите разрешения при работа и следва най-добрите практики.

Вашият следи:
Изберете език