AndroidРазрешения времени выполнения в API-23 +


Вступление

Android Marshmallow представила модель разрешения Runtime Permission . Разрешения подразделяются на две категории: нормальные и опасные . где опасные разрешения теперь предоставляются пользователем во время выполнения.

замечания

Из sdk 23 Android требуется разрешение на запуск для разрешений на устройствах под управлением Android 6.0 и выше, в том, что классифицируется как опасные группы разрешений. Опасные группы разрешений - это те, которые, как считается, ставят под угрозу конфиденциальность и / или безопасность пользователя.

Ниже приведен список опасных групп разрешений:

Опасные группы разрешений

Группа разрешений
КАЛЕНДАРЬ
КАМЕРЫ
КОНТАКТЫ
МЕСТО НАХОЖДЕНИЯ
МИКРОФОН
ТЕЛЕФОН
ДАТЧИКИ
смс
МЕСТО ХРАНЕНИЯ

Любые разрешения этих групп требуют управления разрешениями времени выполнения для устройств на Android 6.0 и выше с целевым sdk 23 или выше.

Обычные разрешения

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

ACCESS_LOCATION_EXTRA_COMMANDS
ACCESS_NETWORK_STATE
ACCESS_NOTIFICATION_POLICY
ACCESS_WIFI_STATE
БЛЮТУЗ
BLUETOOTH_ADMIN
BROADCAST_STICKY
CHANGE_NETWORK_STATE
CHANGE_WIFI_MULTICAST_STATE
CHANGE_WIFI_STATE
DISABLE_KEYGUARD
EXPAND_STATUS_BAR
GET_PACKAGE_SIZE
INSTALL_SHORTCUT
ИНТЕРНЕТ
KILL_BACKGROUND_PROCESSES
MODIFY_AUDIO_SETTINGS
NFC
READ_SYNC_SETTINGS
READ_SYNC_STATS
RECEIVE_BOOT_COMPLETED
REORDER_TASKS
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
REQUEST_INSTALL_PACKAGES
УСТАНОВИТЬ БУДИЛЬНИК
SET_TIME_ZONE
УСТАНОВКА ОБОЕВ
SET_WALLPAPER_HINTS
TRANSMIT_IR
UNINSTALL_SHORTCUT
USE_FINGERPRINT
VIBRATE
WAKE_LOCK
WRITE_SYNC_SETTINGS

Разрешения времени выполнения в API-23 + Связанные примеры