- Как дать права администратора приложения на Android?
- Как мне сменить администратора на моем телефоне Android?
- Как изменить разрешения приложения на Android?
- Как сделать приложение администратором?
- Как деактивировать приложение администратора устройства?
- Как обойти администратора устройства Android?
- Как мне найти администратора скрытого устройства в Android?
- Как разрешить разрешения?
- Какие разрешения приложений опасны?
- Как изменить разрешения приложений на Samsung?
- Как мне связаться со своим администратором?
- Как мне всегда запускать программу от имени администратора?
- Кто такой администратор приложения?
- Что такое администратор устройства в телефонах Android?
- Что такое администратор службы блокировки экрана?
- Как деактивировать приложение?
- Как отключить права администратора и зачем они нужны
- Что такое права администратора Android
- Почему надо отключать права администратора
- Как отключить права администратора в Android
- Как включить права администратора
- Почему не получается отключить права администратора
- Как включить администратора на андроиде? —
- Как забрать у приложения права администратора?
- Видео
- Как включить права администратора
- Подготовка к активации Root на Android
- Последствия использования Root, о которых нужно знать
- Как получить рут права на Android: пошаговое руководство
- Как удалить предустановленное приложение с телефона?
- Способ — “KingRoot”
- Способ — “Root Explorer”
- Способ — “Titanium Backup”
- Способ — “ES Проводник”
- Способ — “Root App Deleter”
- Способ — “Root Uninstaller Pro”
- Способ — “Удаление системных приложений”
- Способ — “Easy Uninstaller Pro”
- Способ — “CCleaner”
- Способ — “Debloater”
- Как это работает
Как дать права администратора приложения на Android?
Обычный способ сделать приложение администратором: перейдите к настройкам> безопасность> администраторы устройства. Но вы не можете сделать какое-либо приложение администратором устройства или предотвратить его удаление, приложение должно иметь функцию / разрешение на роль администратора устройства для достижения того, что вам нужно.
Как мне сменить администратора на моем телефоне Android?
Управление доступом пользователей
- Откройте приложение Google Admin. …
- При необходимости переключитесь на учетную запись администратора: нажмите «Меню со стрелкой вниз». …
- Коснитесь Меню. …
- Коснитесь Добавить. …
- Введите данные пользователя.
- Если с вашей учетной записью связано несколько доменов, коснитесь списка доменов и выберите домен, в который вы хотите добавить пользователя.
Как изменить разрешения приложения на Android?
Изменить разрешения приложения
- На телефоне откройте приложение «Настройки».
- Коснитесь Приложения и уведомления.
- Коснитесь приложения, которое хотите изменить. Если вы не можете его найти, сначала нажмите «Просмотреть все приложения» или «Информация о приложении».
- Коснитесь Разрешения. Если вы разрешили или запретили какие-либо разрешения для приложения, вы найдете их здесь.
- Чтобы изменить параметр разрешения, коснитесь его, затем выберите «Разрешить» или «Запретить».
Как сделать приложение администратором?
Настройте и откройте приложение Google Admin на Android.
- Установите приложение. Включите доступ через API для вашей организации. …
- Откройте приложение в учетной записи администратора. Откройте приложение Google Admin. …
- Получаете ошибки? Если вы открываете приложение и видите ошибку, например, Недостаточно разрешений, вам необходимо: …
- Доступность. Приложение Google Admin работает с TalkBack, программой чтения с экрана Android.
Как деактивировать приложение администратора устройства?
Перейдите в НАСТРОЙКИ-> Местоположение и безопасность-> Администратор устройства и отмените выбор администратора, которого вы хотите удалить. Теперь удалите приложение. Если он по-прежнему говорит, что вам нужно деактивировать приложение перед удалением, вам может потребоваться принудительно остановить приложение перед удалением.
Как обойти администратора устройства Android?
Зайдите в настройки вашего телефона и нажмите «Безопасность». Вы увидите «Администрирование устройства» как категорию безопасности. Щелкните по нему, чтобы увидеть список приложений, которым предоставлены права администратора. Щелкните приложение, которое хотите удалить, и подтвердите, что хотите деактивировать права администратора.
Как мне найти администратора скрытого устройства в Android?
Инструкции: Шаг 1. Откройте приложение «Настройки» на своем устройстве Android, прокрутите вниз до раздела «Безопасность» и нажмите на него. Шаг 2. Найдите параметр «Администраторы устройства» или «Все администраторы устройства» и коснитесь его один раз.
Как разрешить разрешения?
- На устройстве Android откройте приложение «Настройки».
- Коснитесь Приложения и уведомления.
- Коснитесь Advanced. Разрешения приложения.
- Выберите разрешение, например Календарь, Местоположение или Телефон.
- Выберите, какие приложения должны иметь доступ к этому разрешению.
Какие разрешения приложений опасны?
30 разрешений приложений, которых следует избегать на Android
- Телефон.
- Аудио.
- Место расположения.
- Контакты.
- Камера.
- Календарь.
- Обмен сообщениями.
- Биометрия.
Как изменить разрешения приложений на Samsung?
Вот как это сделать:
- Откройте приложение «Настройки». Найдите приложение «Настройки» на главном экране или в панели приложений.
- Коснитесь Приложения. Прокрутите вниз и найдите Приложения.
- Выберите нужное приложение. Нажмите на приложение, над которым вы работаете.
- Коснитесь Разрешения. Найдите Permissions среди опций и откройте его меню.
- Выберите разрешение, которое нужно разрешить или запретить. …
- Коснитесь Разрешить или Запретить.
Как мне связаться со своим администратором?
Как связаться со своим админом
- Выберите вкладку «Подписки».
- Нажмите кнопку Связаться с моим администратором в правом верхнем углу.
- Введите сообщение для вашего администратора.
- Если вы хотите получить копию сообщения, отправленного администратору, установите флажок Отправить мне копию.
- Наконец, выберите Отправить.
Как мне всегда запускать программу от имени администратора?
Как всегда запускать приложение с повышенными привилегиями в Windows 10
- Откройте Пуск.
- Найдите приложение, которое вы хотите запустить с повышенными правами.
- Щелкните правой кнопкой мыши верхний результат и выберите Открыть расположение файла. …
- Щелкните правой кнопкой мыши ярлык приложения и выберите «Свойства».
- Щелкните вкладку «Ярлык».
- Щелкните кнопку Advanced.
- Отметьте опцию Запуск от имени администратора.
Кто такой администратор приложения?
Администраторы приложений обеспечивают правильное функционирование приложений, используемых в организации. … Администраторы приложений — это профессионалы ИТ-отдела, которые не являются разработчиками и пользователями. Напротив, они критически важны для поддержания работоспособности приложений в организации.
Что такое администратор устройства в телефонах Android?
Администратор устройства — это функция Android, которая дает Total Defense Mobile Security разрешения, необходимые для удаленного выполнения определенных задач. Без этих привилегий удаленная блокировка не будет работать, и очистка устройства не сможет полностью удалить ваши данные.
Что такое администратор службы блокировки экрана?
Служба блокировки экрана — это функция администратора устройства в приложении Сервисы Google Play. Если вы отключите его, приложение Google Play Services снова включит его, не запрашивая вашу аутентификацию.
Как деактивировать приложение?
В меню «Настройки» используйте меню «Приложения». Оттуда нажмите «Управление приложениями», чтобы просмотреть список приложений на вашем устройстве. Коснитесь приложения, которое хотите деактивировать, чтобы увидеть параметры для этого приложения. Все приложения имеют параметр «Принудительное закрытие» или «Принудительный останов».
Источник
Как отключить права администратора и зачем они нужны
Права администратора являются спорной темой для многих пользователей Android. Кто-то вообще о них не задумывается, а кто-то постоянно следит за тем, чтобы ни одно приложение их не получило. Многие вообще не знают, как управлять этими правами. В этой статье разберем, для чего нужны такие права, а самое главное, как их отключить. При этом не забудем и об обратном процессе. Если вы захотите их включить, вы легко сможете сделать это. Пренебрегать знанием вопроса не стоит, так как права администратора по сути дают приложению чуть ли не полный доступ к вашему смартфону, а это угроза безопасности не только персональных данных, но и платежной информации. Поэтому давайте разбираться.
Правда администратора позволяют приложению руководить почти всем на смартфоне.
Что такое права администратора Android
Некоторые приложения на Android работают, если можно так сказать, в расширенном режиме. То есть им недостаточно просто работать с каким-то разделом в памяти. Для того, чтобы они могли полноценно функционировать, им надо дать права администратора. После этого они получат намного более глубокий доступ к системе и смогут выполнять более сложные операции.
Android 11 сделает беспроводной доступ к Android Auto доступным почти для всех
Часто такие приложения являются системными, но возможны и сторонние варианты. Системными они являются, когда речь идет о файловом хранилище, Android Pay и тому подобном. В этом случае права у приложений быть должны, чтобы ими можно было нормально пользоваться. В остальных случаях с этим стоит быть осторожнее и понимать (а главное, принимать) все риски.
Почему надо отключать права администратора
Причин, чтобы запретить приложениям пользоваться ”безграничной властью”, много. Среди них есть все — от банального страха за сохранность своих конфиденциальных данных до куда более практичных вещей.
Слишком много прав на Android давать не стоит
Например, если несколько приложений обладают правами администратора, они могут мешать друг другу работать. Получается, что хотелось как лучше, а получилось хуже. В этом случае блокировка прав администратора для одного из приложений может решить проблему подтормаживаний, зависаний и даже системных крэшей.
Кроме этого, некоторые приложения могут злоупотреблять данными им правами и превращаться ваш смартфон в инструмент получения выгоды их создателями. У вас могут украсть деньги, завладеть паролями или просто рассылать через ваш телефон спам или другие не очень хорошие сообщения. Конечно, это маловероятный сценарий, но вы поняли, о чем я.
Как отключить права администратора в Android
Отключить права администратора в Android намного проще, чем может показаться на первый взгляд. Для этого надо просто перейти в настройки и найти там пункт ”Безопасность”, в котором собраны все соответствующие органы управления.
Открыв раздел ”Безопасность”, переходим к пункту ”Дополнительные настройки”. Там надо найти пункт ”Администраторы устройства” и вы сможете настраивать то, что вам нужно.
У вас на экране будут отображены приложения, которым уже дан доступ к правам администратора. Если какое-то из них вам не нужно и в хотите отменить его привелегии, просто заходите внутрь и настраивайте его так, как вам нужно.
Незамысловатый путь до настроек администратора
Как включить права администратора
Чтобы включить права администратора, надо проделать ту же самую операцию. Открываем настройки телефона и переходим последовательно в ”Безопасность” — ”Дополнительные настройки” — ”Администраторы устройства”. Перед вами будут приложения, которым могут понадобится права администратора. Открываем каждое из них, знакомимся со списком того, что оно может сделать, и включаем или не включаем ему права администратора.
Важно понимать, что вы не откроете права администратора конфликтующим приложениям, которые будут мешать друг другу вместо того, чтобы помогать работать системе.
Почему не получается отключить права администратора
Раз уж мы взялись рассматривать все случаи, давайте рассмотрим и такой, при котором вы по какой-то причине не можете отключить права администратора. Это не очень хорошая ситуация, и если вы с ней столкнулись, скорее всего, у вас нет кнопки отключения прав, смартфон нависает на моменте отключения или просто вылетает из меню настроек при попытке зайти в ”Администратора устройства” или непосредственно в приложения.
Такое поведение смартфона может быть связано с тем, что на нем вирус, который не хочет, чтобы у него отнимали права. Решить эту проблему можно только при помощи антивируса, если он справится, или просто сбросив все настройки с содержимым устройства до заводских значений. Возможны варианты, когда и это не поможет, но попробовать стоит.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Уже не один телефон на своем примере доказал, что в мире Android появилась новая тенденция. Я говорю о расширении оперативной памяти. Делается это программно, но определенный эффект от этого есть. Когда эта функция только начинала появляться, мы видели ее в основном в моделях китайских брендов, которые часто живут в каком-то своем замкнутом мире. Теперь же функция вырвалась наружу и на ее обратила свое самое пристальное внимание Samsung. Более того, функция не просто когда-то там планируется к запуску — она уже работает, и даже есть телефоны, которые получили обновление с ней.
На этой неделе произошло интересное событие в мире технологий. Не каждый день крупная компания меняет свое название и вектор развития. Но Facebook решилась все поменять и теперь называется Meta, а основное ее развитие будет идти в сторону создания метавселенной, которая, по мнению Марка Цукерберга, должна стать нашим будущим и тем, что создаст многомиллиардный бизнес. Другие новости этой недели не такие масштабные, но выход отдельной версии Android 12 дает нам понять, что компания Google стремится что-то поменять и, возможно, готовится к выпуску своего собственного складного Google Pixel Fold, о котором мы уже слышали ранее. Давайте вспомним эти и другие новости, которые оставила нам уходящая неделя.
Приложение Zenly стало третим по счету скачиваемым приложением в России, согласно отчету аналитической компании App Annie за второй квартал 2021 года. У программы предельно простая идеология. Приложений подобного рода было очень много, но в этот раз «Check-In» концепция снова стала верхом продаж в Google Play и App Store. В статье постараюсь рассказать что это за приложение, в чем его особенности и почему нам стоит от него отказаться.
Источник
Как включить администратора на андроиде? —
Как забрать у приложения права администратора?
Предоставление права администратора приложению
- В меню «Настройки» -> «Система и устройство» находим «Расширенные настройки».
- В открывшемся меню переходим к пункту «Конфиденциальность» -> «Администраторы устройства».
- В открывшемся меню появятся приложения, которые могут работать с правами администратора.
Видео
Как включить права администратора
Откройте меню устройства.
Выберите пункт «Настройки».
Выберите пункт «Биометрические данные и безопасность», «Экран блокировки и защита» или «Безопасность» (зависит от модели).
Выберите пункт «Другие параметры безопасности». Если такого пункта нет, перейдите к следующему шагу.
Выберите пункт «Администраторы устройства».
Выберите приложение, для которого нужно включить права администратора.
Если приложения нет в списке, значит ему не требуются права администратора.
Появится список расширенных действий, которые сможет выполнять приложение на устройстве. Нажмите кнопку «Включить».
Подготовка к активации Root на Android
Прежде чем разбираться с вопросом: «Root-доступ на Андроид — как включить?», устройство надо подготовить.
- На всякий случай перенесите на флешку (а лучше — на компьютер) нужную информацию: фото, контакты, переписку, файлы. Если настройка пойдет не так, их можно потерять.
- Зарядите батарею минимум до 30-40%.
- Если подключать права будете через компьютер — подготовьте нормально работающий USB-кабель (не отключающийся, если телефон подвинуть).
Для резервного копирования всей информации из памяти гаджета используйте приложение для резервного копирования. Например:
- Titanium Backup;
- Super Backup;
- Helium;
- G Cloud Backup;
- Autosync.
Последствия использования Root, о которых нужно знать
Получение рут-доступа имеет 3 важных последствия.
- Можно редактировать и удалять файлы, в том числе важные. Ошибка может привести к нарушению работы гаджета. Если под Root-доступом нарушится работа ОС — по гарантии эту поломку не исправят: придется платить.
- Гарантия на смартфон перестанет действовать. Однако режим суперпользователя не затрагивает аппаратной части. Поэтому после нужных процедур можно отключить рут-доступ, и при сдаче по гарантии никто не узнает, что режим активировался.
- Нельзя получать обновления «по воздуху» (пока режим суперпользователя включен). После отключения Root все появившиеся обновления установятся автоматически (или придет запрос на их установку, который надо подтвердить).
Как получить рут права на Android: пошаговое руководство
Вероятно, многие пытались получить рут права на устройстве с операционной системой Андроид. Кто-то просто сталкивался со статьями и читал ради интереса. Другие же пытались получить эти возможности. Иногда случается необходимость иметь расширенный доступ пользователя. В этой статье подробно рассказано о root правах, а именно: что это такое и как их получить при помощи смартфона или компьютера.
Как удалить предустановленное приложение с телефона?
Для того чтобы ликвидировать стандартные разработки со смартфона, необходимо обладать Root правом (право администратора). Без него невозможно деинсталлировать ни один предустановленный софт — можно только отключить, но в памяти оно все равно останется. Получить права администратора необходимо при помощи специальных программных продуктов.
Способ — “KingRoot”
Можно воспользоваться “KingRoot”. Для того чтобы получить права суперпользователя, необходимо произвести такие действия:
- Скачать и установить “KingRoot”. Она автоматически определит модель используемого устройства, а также наличие права администратора.
- Нажимаем на Try to root и ожидаем завершения процесса.
Важно! После завершения процесса устройство может перезагрузиться. Это вполне нормально.
- Теперь пользователь обладает правом администратора и может деинсталлировать предустановленный софт.
Важно! Перед деинсталлированием бесполезного софта необходимо произвести бэкап (резервное копирование) всех данных, используя популярную разработку “Titanium Backup”. Данная процедура спасет от множества неприятностей в случае удаления системных разработок, которые запрещено трогать.
“KingRoot” позволяет не только получить права администратора, но и деинсталлировать любой сторонний софт. Помимо этого, он имеет еще ряд полезных функций.
Как удалить ненужные приложения на андроиде с помощью “KingRoot”:
- Запустить “KingRoot”.
- В главном меню перейти к пункту “Удаление программ”.
- Перейти на вкладку “Встроенные”, которая отвечает за предустановленный софт.
Важно! На вкладке “Пользовательские” расположенный весь софт, который был установлен пользователем устройства.
- Необходимо определить все лишние программные продукты и отметить их галочкой.
- Тапнуть на кнопку “Удалить”.
Важно! Производить данный процесс необходимо очень осторожно, чтобы случайно не ликвидировать важные системные разработки, которые могут повлиять на функциональность устройства.
Способ — “Root Explorer”
Данный способ подразумевает установку и использование любого стороннего проводника. Воспользуемся наиболее популярной разработкой “Root Explorer”. Как удалить стандартные приложения на андроиде с помощью “Root Explorer”:
- Скачать “Root Explorer” в “Play Market”, установить и запустить его.
- Зайти в папку /system/app, в которой хранятся все установленные программные продукты.
- Определить бесполезные разработки, отметить их галочкой.
- Тапнуть на значок корзины в нижней строке.
- Подтвердить удаление, дождаться завершения процесса.
Способ — “Titanium Backup”
Для деинсталляции предустановленного софта можно также воспользоваться разработкой “Titanium Backup”. Она обладает огромной функциональностью, и помимо резервного копирования данных, позволяет ликвидировать бесполезный софт.
Как удалить ненужные программы на андроиде с помощью “Titanium Backup”:
- Скачать “Titanium Backup” в “Play Market”, установить его и запустить.
Важно! Если после запуска появилось сообщение о системной конфигурации, то нужно последовать инструкции, перейти по заданному пути и отключить “Отладку по USB”.
- В главном меню перейти на вкладку “Резервные копии”.
- Определить лишний софт и нажать на него.
- В появившемся меню тапнуть на кнопку “Удалить”.
- Подтвердить деинсталляцию, дождаться завершения процесса.
Способ — “ES Проводник”
Очень часто “ES Проводник” уже установлен на андроиде, поэтому не нужно скачивать какие-либо дополнительные специальные разработки. Для того чтобы ликвидировать бесполезный софт с помощью “ES Проводник”, необходимо произвести такие действия:
- Запустить “ES Проводник”. Если же оно заранее не установлено, то его нужно скачать в “Play Market”.
- В верхнем правом углу тапнуть на кнопку “APPs”.
- В появившемся окне перейти в пункт “Установленные в устройство”.
- В верхнем левом углу тапнуть на кнопку “меню”.
- Активировать пункт “Root-проводник”, сдвинув ползунок вправо.
- В появившемся запросе на получение права администратора необходимо нажать на “разрешить”.
- Вернуться к списку предустановленного софта, отметить лишний.
- В появившемся окне тапнуть на кнопку “Деинсталляция” и подтвердить действие.
- Дождаться сообщения об успешном завершении деинсталляции.
Способ — “Root App Deleter”
В процессе ликвидации предустановленного софта поможет специальная разработка “Root App Deleter”. Как удалить на смартфоне ненужные программы:
- Скачать, установить и запустить “Root App Deleter”.
- Перейти к пункту “Системные приложения”.
- Выбрать режим “Профи”.
- В открывшемся списке нажать на бесполезный программный продукт.
- В появившемся окне тапнуть на кнопку “Деинсталляция”.
- Разрешить предоставление права администратора.
- Подтвердить деинсталляцию.
Важно! В случае успешного процесса появится сообщение об этом. Если же во время деинсталляции произошла ошибка, то система оповестит об этом и даст выбор: принудительно удалить или отменить данный процесс. Выбираем принудительное удаление и нажимаем на “№1”.
- Невостребованный софт деинсталлирован из внутренней памяти смартфона.
Способ — “Root Uninstaller Pro”
Помочь в ликвидации предустановленного софта может разработка “Root Uninstaller Pro”. Для того чтобы совершить процесс деинсталляции бесполезного софта, необходимо произвести такие действия:
- Скачать, установить и запустить “Root Uninstaller Pro”.
- Тапнуть на кнопку “Accept” и подтвердить лицензионное соглашение.
- В открывшемся списке определить невостребованный софт и нажать на него.
- В появившемся окне разрешить предоставление права администратора.
- Тапнуть на кнопку “Удалить”.
- Дождаться сообщения об успешной деинсталляции.
Важно! Специальная разработка «Root Uninstaller Pro» перед процессом деинсталляции программного продукта предложить сделать резервное копирование. Это в дальнейшем поможет устранить возникшие проблемы, если вдруг эта программа окажется системной и повлияет на функциональность смартфона.
Способ — “Удаление системных приложений”
Для ликвидации стороннего софта можно также воспользоваться специальной разработкой “Удаление системных приложений”. Как удалить приложение с андроида, если оно не удаляется:
- Скачать, установить и запустить “Удаление системных приложений”.
- После запуска предоставить права администратора данной специальной разработке.
- В открывшемся списке определить бесполезный софт и отметить галочкой.
- Тапнуть на красную кнопку “Удалить”.
Способ — “Easy Uninstaller Pro”
Для того чтобы деинсталлировать предустановленный софт с помощью “Easy Uninstaller Pro”, необходимо произвести такие действия:
- Скачать, установить и запустить “Easy Uninstaller Pro”.
- В возникшем списке найти невостребованный софт и отметить галочкой.
- Тапнуть на зеленую кнопку “Удалить”.
- Дождаться сообщения об успешном завершении процесса.
Важно! Специальная разработка “Easy Uninstaller Pro” даже не требует права администратора, что значительно упрощает процесс деинсталляции.
Способ — “CCleaner”
Помочь с деинсталляцией предустановленного софта может популярная и хорошо известная программная разработка по очистке устройства “CCleaner”. Как удалить приложение с андроида, если оно не удаляется:
- Скачать, установить и запустить “CCleaner”.
- В левом верхнем углу дисплея нажать на кнопку и выбрать “Менеджер приложений”.
- Перейти на вкладку “Системные”.
- В открывшемся списке детерминировать бесполезный программный продукт и отметить галочкой.
- Тапнуть на кнопку “Удалить”.
- Разрешить разработке доступ к правам администратора.
- После запуска смартфона процесс деинсталляции завершен.
Способ — “Debloater”
Для ликвидации стороннего софта с андроида можно воспользоваться компьютером. Для данного процесса подойдет специальная разработка “Debloater”.
Важно! “Debloater” совместимо только с андроид-устройствами с операционной системой 4.0 и выше. Именно поэтому для более старых версий такой вариант деинсталляции абсолютно не подойдет.
Как удалить ненужное приложение на андроиде с помощью ПК:
- Скачать, установить “Debloater” на ПК и запустить его.
- Скачать и установить ADB драйвера для своей модели смартфона на ПК. Это необходимо для того, чтобы компьютер смог распознать устройство.
Важно! Обычно все необходимые драйвера устанавливаются автоматически после подключения андроид-устройства к ПК.
- Зайти в настройки андроида и перейти на вкладку “Для разработчиков”.
- Включить отладку по USB.
- Запустить на смартфоне программу “KingRoot”.
- Тапнуть на кнопку “Управление Root правами”.
- Напротив “Программа ADB” нажать на кнопку “Запрос”.
- В появившейся строке тапнуть на “Разрешить”.
- Перейти к “Debloater” на ПК. Данная программа должна была успешно распознать смартфон.
- В левом верхнем углу нажать на кнопку “Read Device Packages” и дождаться завершения процесса.
- В открытом окне появится список всех установленных программных продуктов. Отмечаем галочкой невостребованный софт.
- Отметить галочкой пункт “Remove” и нажать на кнопку “Apply”.
Готово, сторонний софт ликвидировано с андроид-устройства!
Важно! Данный способ наиболее сложный, поэтому пользоваться им нужно, только если все предыдущие не помогли.
Как это работает
В настоящий момент Device Administration API содержит три класса, являющихся основой для полнофункциональных приложений администрирования устройств:
- DeviceAdminReceiver: базовый класс для классов, реализующих политики администрирования; callback-методы этого класса предоставляют удобные средства для описания реакций на те или иные события, связанные с политиками – индивидуальные «приемники сообщений» для разных событий;
- DevicePolicyManager: класс для управления политиками, применяющимися на устройстве;
- DeviceAdminInfo: класс, использующийся для описания метаданных.
Основная логика приложения реализуется в классе, расширяющем класс DeviceAdminReceiver, являющемся наследником класса BroadcastReceiver. Здесь важно помнить, что callback-методы нашего класса исполняются в главном потоке приложения (UI thread), так что выполнение длительных операций в них недопустимо из-за опасности блокировки интерфейса пользователя. Все необходимые «долгоиграющие» действия должны выполняться в другом потоке (или даже в отдельном сервисе). Как и обычный BroadcastReceiver, наш класс должен быть описан в манифесте приложения:
Как видно на примере, наш приемник будет принимать сообщения с action, равным ACTION_DEVICE_ADMIN_ENABLED. Для того, чтобы такие сообщения нам могла посылать только система, требуем наличия полномочий BIND_DEVICE_ADMIN (эти полномочия не предоставляются приложениям). Элемент meta-data содержит указание на ресурс, содержащий поддерживаемые приложением политики. В нашем случае путь к XML-файлу такой: res/xml/device_admin_data. Примерное содержимое файла показано ниже:
Дочерние элементы в uses-policies описывают типы политик, использующихся в приложении. Полный список возможных политик можно найти в константах класса DeviceAdminInfo, в том числе на сайте developer.android.com: http://developer.android.com/reference/android/app/admin/DeviceAdminInfo.html.
Рассмотрим примерную реализацию компонента администрирования:
public class MyDeviceAdminReceiver extends DeviceAdminReceiver
@Override public void onEnabled(Context context, Intent intent)
@Override public void onPasswordChanged(Context context, Intent intent)
Читать еще: Администрирование управляющего сервера
@Override public void onPasswordExpiring(Context context, Intent intent)
@Override public void onPasswordFailed(Context context, Intent intent) . . . >
Для управления политиками в приложении требуется получить ссылку на менеджер управления политиками (обратите внимание, что context передается показанным выше методам в качестве параметра):
DevicePolicyManager dpm = (DevicePolicyManager) context .getSystemService(VICE_POLICY_SERVICE);
В дальнейшем этот менеджер будет использоваться для установки политик. Метод onEnabled(), устанавливающий требуемое качество пароля мог бы выглядеть примерно так:
Источник