Какие разрешения предоставляются приложению с правами администратора устройства?

14

Имеет ли приложение «Администратор устройства» какие-либо / все разрешения, такие как контакты, хранилище и т. Д.?

Из developer.android.com device-admin не ясно, подразумевают ли эти права администратора разрешения для приложений .

Или администратор устройства просто подразумевает, что он может выполнять только те действия в политике, которые ему разрешены, такие как блокировка экрана, стирание телефона, предотвращение (простота) удаления приложения и т. Д., И что разрешения на доступ к личной информации управляются с помощью только настройки разрешений?

Christoph
источник

Ответы:

7

Да, администратор устройства имеет права только на то, что он говорит.

Если вы измените разрешения приложения, с которым связан администратор, права администратора не изменятся

(Ответ сделан из самых следующих источников ):

Джо
источник
1
У вас есть доказательства для этого? Мне просто любопытно, как ты это узнал.
GiantTree
Из моего личного опыта и из исследований онлайн
Джо
3
Было бы мило с вашей стороны, если бы вы добавили свои онлайн-источники. Ответ хороший, но мог бы быть и лучше.
GiantTree
4

Как вы явно пинговали меня за ответ:

AFAIK, приложения могут использовать только разрешения, объявленные в их манифесте, поэтому приложение не может добавлять себе разрешения, которые оно никогда не запрашивало.

DeviceAdmin предоставляет большие дополнительные возможности (например, приложения защищены от удаления и могут получить доступ к некоторым дополнительным функциям, без которых они не могут обойтись). Что именно это включает, я не уверен. Я могу ссылаться только на конкретную часть страницы, на которую вы ссылаетесь , где объясняются полномочия. Я не могу ручаться за полноту страниц (или правильность при этом: это не первый раз, когда какая-то ошибка совершается там).

Администратор устройства
Включение администратора устройства (источник: разработчики Android ; нажмите на изображение, чтобы увеличить его)

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


TL; DR: AFAIK DeviceAdmin не может предоставлять разрешения любого приложения ( в том числе самого DA-приложение), особенно не если приложение в своем вопросе не декларировать их в своей Manifest. Это просто дает приложению, имеющему это разрешение, доступ к определенным системным функциям, недоступным в противном случае.

Иззи
источник
1
Я полагаю, что этот отрывок на этой странице администрирования устройства: как только пользователи активируют приложение администратора устройства, они подчиняются его политикам. Соблюдение этих правил обычно дает такие преимущества, как доступ к конфиденциальным системам и данным. означает, что пример приложения компании может разрешить доступ к конфиденциальным данным компании, а не наоборот.
Кристоф
2
Это правильно, @ChristophAlrich - но в то же время компания получает разрешение удаленно стирать ваше устройство, когда оно пожелает, или ваш пароль был изменен. Я был бы очень осторожен с тем, кому даю это. Если бы какая-то компания захотела навязать это мне, я бы сказал, чтобы они дали мне свое устройство, но не позволили бы им манипулировать мной.
Иззи