Выбор ответа Middle Публикация обновлено
Опасные разрешения
Вопрос
Как приложение получает опасное разрешение, например доступ к камере?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Объявить в манифесте и запросить в рантайме через RequestPermission. С Android 6 опасные разрешения запрашиваются во время работы, в момент, когда функция нужна.
Варианты ответа
- Достаточно объявить его в манифесте, система спросит пользователя сама
- Разрешение выдаётся при установке из Google Play после показа списка прав
- Объявить в манифесте и запросить в рантайме через
RequestPermissionправильный ответ - Через настройки устройства: приложение открывает экран и ждёт возврата
Разбор
С Android 6 опасные разрешения запрашиваются во время работы, в момент, когда функция нужна. Пользователь может отказать или выбрать «только сейчас», и приложение должно это корректно обрабатывать, а при повторных отказах объяснить, зачем нужен доступ, и отправить в настройки. Объявление в манифесте обязательно, но не достаточно. Автоматической выдачи при установке нет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.