Как вы явно пинговали меня за ответ:
AFAIK, приложения могут использовать только разрешения, объявленные в их манифесте, поэтому приложение не может добавлять себе разрешения, которые оно никогда не запрашивало.
DeviceAdmin предоставляет большие дополнительные возможности (например, приложения защищены от удаления и могут получить доступ к некоторым дополнительным функциям, без которых они не могут обойтись). Что именно это включает, я не уверен. Я могу ссылаться только на конкретную часть страницы, на которую вы ссылаетесь , где объясняются полномочия. Я не могу ручаться за полноту страниц (или правильность при этом: это не первый раз, когда какая-то ошибка совершается там).
Включение администратора устройства (источник: разработчики Android ; нажмите на изображение, чтобы увеличить его)
Возможно, вы помните, что есть что-то еще с похожим названием: ADM, диспетчер устройств Android . Изучая приведенный выше снимок экрана с учетом этого, вы получите представление об основах: ADM позволяет вам разрешать эти функции (хотя AFAIK не включает «Мониторинг попыток разблокировки экрана» и «Отключение камер»). Но это типичный пример использования большинства из этих функций.
TL; DR: AFAIK DeviceAdmin не может предоставлять разрешения любого приложения ( в том числе самого DA-приложение), особенно не если приложение в своем вопросе не декларировать их в своей Manifest
. Это просто дает приложению, имеющему это разрешение, доступ к определенным системным функциям, недоступным в противном случае.