Android Manifest Permissions Description Table

Таблиця описів дозволів Android Manifest. Ви можете легко знайти опис функцій дозволів Android. Маленька порада: Ctrl+F для швидкого пошуку
Дозволи Назва Опис
android.permission.ACCESS_CHECKIN_PROPERTIES Доступ до реєстраційних властивостей Дозвіл на читання або запис реєстраційної таблиці властивостей check-in
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 Використовувати Bluetooth Дозволяє програмі підключатися до парованих 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 Діагностика програми Дозволяє програмі RW доступ до ресурсів діагностики
android.permission.DISABLE_KEYGUARD Вимкнути блокування клавіатури Дозволяє програмі вимкнути блокування клавіатури
android.permission.DUMP Скидання системної інформації Дозволяє програмі отримати системну скидання інформації з системних служб
android.permission.EXPAND_STATUS_BAR Контроль статусного рядка Дозволяє програмі розширяти чи звужувати статусний рядок
android.permission.FACTORY_TEST Режим заводського тестування Дозволяє програмі запускати режим заводського тестування
android.permission.FLASHLIGHT Використовувати спалах Дозволяє доступ до спалаху
android.permission.FORCE_BACK Примусове повернення Дозволяє програмі примусово використовувати кнопку повернення, незалежно від того, чи є Activity на верхньому рівні
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 Права на спільноту Дозволяє використовувати права mTweak спільноти
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 Постійна Activity Створення постійної 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 Налаштувати спостереження за Activity Налаштувати спостерігача Activity, зазвичай використовується в тестуванні з монкі
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 Записати налаштування точок доступу GPRS Записати налаштування GPRS доступу до мережі
android.permission.WRITE_CALENDAR Записати нагадування Записати нагадування, але не читати
android.permission.WRITE_CONTACTS Записати контакти Записати контакти, але не читати
android.permission.WRITE_EXTERNAL_STORAGE Записати на зовнішнє сховище Дозволяє програмі записувати на зовнішнє сховище, наприклад, записувати файли на SD-карті
android.permission.WRITE_GSERVICES Записати дані Google Maps Дозволяє програмі записувати дані сервісу 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, ви можете легко знаходити та розуміти функцію кожного дозволу, щоб переконатися, що ваша програма має необхідні дозволи під час виконання й дотримується кращих практик.

Ваші сліди:
Оберіть мову