В прошивках многих смартфонов и планшетов под управлением Андроид присутствует так называемое bloatware: предустановленные производителем приложения сомнительной полезности. Как правило, удалить их обычным способом не получится. Поэтому сегодня мы хотим рассказать вам, как деинсталлировать такие программы.
Кроме bloatware, обычным способом нельзя удалить и вирусное ПО: зловредные приложения используют лазейки в системе, чтобы представиться администратором устройства, для которых опция деинсталляции заблокирована. В некоторых случаях по этой же причине не получится удалить и вполне безобидную и полезную программу вроде : ей нужны права администратора для некоторых опций. Системные приложения вроде виджета поиска от Google, стандартной «звонилки» или по умолчанию также защищены от деинсталляции.
Собственно методы удаления неудаляемых приложений зависят от того, есть ли на вашем устройстве root-доступ. Он не обязателен, однако с такими правами получится избавиться и от ненужного системного ПО. Опции для устройств без рут-доступа несколько ограничены, но и в этом случае есть выход. Рассмотрим все методы поподробнее.
Многие приложения используют повышенные привилегии для управления вашим девайсом, в числе таковых блокировщики экрана, будильники, некоторые лаунчеры, а нередко и вирусы, которые маскируются под полезное ПО. Программу, которой предоставлен доступ к администрированию Android, обычным способом удалить не получится – попытавшись это сделать, вы увидите сообщение о том, что деинсталляция невозможна из-за активных опций администратора устройства. Что же делать в этом случае? А делать нужно вот что.
Обратите внимание на самый низ списка — там должна присутствовать такая опция. Если её нет, то проделайте следующее. В самом низу списка есть пункт «О телефоне» . Зайдите в него.
Прокрутите список до пункта «Номер сборки» . Тапните по нему 5-7 раз, пока не увидите сообщение о разблокировке параметров разработчика.
Активируйте параметры переключателем вверху, а затем прокрутите список и поставьте галочку напротив «Отладка по USB» .
На Android 8.0 и 8.1 эта опция называется «Местоположение и защита» .
В Андроид Орео эта функция названа «Приложения администратора устройства» и расположена почти в самом низу окна. Войдите в этот пункт настроек.
На новейших версиях ОС от Google данное окошко выглядит так:
В Android 8.0 и 8.1 — нажмите на «Отключить приложение администратора устройства» .
Это значит, что такую программу можно удалить любым доступным способом.
Данный метод позволяет избавиться от большинства неудаляемых приложений, но может оказаться неэффективным в случае мощных вирусов или bloatware, зашитого в прошивку.
Сложный, однако самый эффективный метод избавления от неудаляемого ПО без рут-доступа. Чтобы воспользоваться им, понадобится скачать и установить на компьютер Android Debug Bridge, а на телефон – приложение App Inspector.
Проделав это, можно приступать к нижеописанной процедуре.
cd c:/adb
adb devices
adb shell
pm uninstall -k --user 0 *Package Name*
Вместо *Package Name* пропишите информацию из соответствующей строки со страницы удаляемого приложения в Апп Инспектор. Убедитесь, что команда введена правильно, и нажимайте Enter .
Единственный недостаток этого метода – удаление приложения только для пользователя по умолчанию (оператор «user 0» в приведенной в инструкции команде). С другой стороны, это и плюс: если вы удалили системное приложение, и столкнулись с неполадками в работе девайса, достаточно просто сделать , чтобы вернуть удалённое на место.
Если на вашем устройстве установлены рут-права, процедура деинсталляции неудаляемых программ значительно упрощается: достаточно установить на телефон Титаниум Бекап, продвинутый менеджер приложений, который способен удалить практически любое ПО.
Данный способ – самое простое и удобное решение проблемы с деинсталляцией программ на Android. Единственный минус – бесплатная версия Титаниум Бекап несколько ограничена в возможностях, которых, впрочем, достаточно для описанной выше процедуры.
Как видим, с неудаляемыми приложениями довольно легко справиться. Напоследок напомним вам – не устанавливайте на телефон сомнительное ПО из неизвестных источников, поскольку рискуете нарваться на вирус.
Большинство пользователей Windows-систем, начиная с седьмой модификации знают, что далеко не все файлы или каталоги можно удалить стандартным действием или при помощи кнопки Delete. Для выполнения таких процедур с некоторыми объектами система может затребовать администраторские права (если файл или директория не относятся к системным компонентам, предложение на подтверждение выполняемых действий обычно выдается сразу). Но как удалять файлы от имени администратора, если такое уведомление на экране не появляется? Для этого можно применить несколько стандартных методов, о которых далее будет сказано максимально подробно.
Вообще, самым простым способом удаления неудаляемых объектов, к которым заблокирован доступ, считается выполнение нужных действий при входе в систему именно под администратором еще при старте или при смене пользователя.
К сожалению, Windows-системы создают для пользователя одну запись, наделяя ее максимальными правами. А вот удалению или выполнению каких-то других действий препятствует так называемый суперадминистратор.
С другой стороны, вопрос, как удалять файлы от имени администратора, может иметь и несколько отличные от вышеописанного метода решения, а именно:
В некоторых случаях, если речь идет о файлах и папках установленных программ, можно использовать специальные приложения-деинсталляторы, позволяющие удалять из системы все и вся, для которых главным условием является запуск от имени администратора. После этого можно избавиться даже от встроенных компонентов Windows, которые обычным способом не удаляются или даже отсутствуют в списке инсталлированных приложений.
Итак, как удалить файлы с диска, если они по каким-то причинам не удаляются? Первым делом необходимо в обычном «Проводнике» или в любом другом файловом менеджере войти в раздел свойств (меню ПКМ) и проверить включенные дополнительные атрибуты.
Очень часто бывает так, что там может быть установлен параметр «Только чтение», который открывать файл для просмотра позволяет, а вот удаление, перемещение, переименование или редактирование запрещает. Для удаления просто снимается флажок на соответствующем атрибуте, после чего изменения сохраняются, а файл становится доступным для удаления.
Но это был самый простой и далеко не идеальный метод. Для того чтобы подобных проблем не возникало, не проще ли сразу установить для себя максимальный набор привилегий? Как получить права администратора?
Для этого изначально необходимо от имени админа запустить командную строку (cmd в меню «Выполнить»), прописать в ней сочетание net user Администратор /active:yes, а после выполнения команды перезагрузить систему. Вход будет осуществлен уже именно под админом, а ранее заблокированные файлы и директории можно будет удалить без проблем.
Вопрос, как удалять файлы от имени администратора, имеет еще одно решение, напрямую с получением дополнительных прав не связанное. И состоит оно в том, чтобы снизить уровень контроля регистрационных записей.
Чтобы долго не искать нужный раздел, следует вызвать поисковую строку из меню «Пуск» и ввести там сокращение UAC. В появившемся окне параметров слева имеется специальный ползунок, который нужно переставить в самое нижнее положение и сохранить изменения.
Примечание: использовать постоянное отключение контроля не рекомендуется, поскольку это может повысить риск проникновения в систему вредоносных исполняемых кодов или к установке нежелательного программного обеспечения.
В принципе, можно установить для себя расширенный набор прав для осуществления абсолютно всех действий, предусмотренных системой. Как удалить файлы с диска в таком случае?
Сначала в «Проводнике» в меню ПКМ вызывается окно свойств, на вкладке безопасности нажимается кнопка дополнительных параметров, после чего производится замена владельца на текущего пользователя.
Далее нужно перейти к разделу разрешений и отметить пункт полного доступа, а затем поставить флажки на пунктах добавления и замены разрешений. После сохранения изменений с неудаляемыми объектами можно будет производить любые действия.
Если пользователя не пугает использование командной консоли, вопрос того, как удалять файлы от имени администратора, может быть решен и с ее помощью. Тут можно выделить два варианта действий.
В первом случае можно запустить «Проводник» с особыми привилегиями, используя для этого команду runas /user:%userdomain%\administrator “explorer /separate”, после чего в файловом менеджере любые производимые действия автоматически будут отнесены к администратору.
Для второй методики в качестве примера рассмотрим вопрос, как удалить папку от имени администратора. В этом случае вводимая команда должна иметь такой вид: RMDIR /S /Q C:\ПОЛНЫЙ_ПУТЬ (например для системного раздела). Запрос на права и подтверждение удаления для указанного каталога будет отключен. Неудобство этого метода состоит только в том, что полный путь к файлу придется либо прописывать вручную, либо копировать его из адресной строки того же «Проводника» (в Windows7 копирование не работает). Но в целом именно такой способ позволяет избавиться от файлов и директорий, которые были заблокированы суперадминистратором, без всяких проблем.
Приложений в операционной системе Android — очень простой процесс, несколько касаний на экране и все готово. Однако встречаются приложения, которые отказываются удаляться. Такое ситуация возникает из-за того, что некоторые приложения устанавливаются в качестве администратора устройства, а другие уже установлены (предустановленные) производителем устройства и у пользователя нет прав на их удаление.
Для полного удаления предустановленных приложений потребуются root права. Если вы не хотите рутовать устройство, то можно попробовать отключить предустановленные программы, чтобы они не запускались вместе с Android и не занимали место в оперативной памяти. Итак, как удалить неудаляемые приложения.
Приложения администраторы устройства требуют больше прав для своего полноценного функционирования. Здесь не нужно путать с приложениями, требующими , просто программам администраторам нужно больше полномочий в рамках существующих прав пользователя. Например, для установки защиты или дистанционной блокировки смартфона, отслеживание его по GPS и т.п.
Если установленное вами приложение не удаляется, то зайдите в настройки андроид устройства, перейдите в раздел «Безопасность » и далее в «Администраторы устройства », в котором снимите отметку с удаляемой программы, что она является администратором.
После этого приложение беспрепятственно удалится.
Есть производители, которые злоупотребляют установкой своих программ, которые невозможно удалить. Удалить их можно, как говорилось выше, только получив root-права на устройстве. Но что делать, если нет желания этого делать или смартфон/планшет находится на гарантии и его рут служит основанием для снятия гарантийных обязательств? В этом случае можно попробовать остановить предустановленные приложения. Для этого сделайте следующее:
Отключенные предустановленные приложения должны исчезнуть из меню и больше не будут запускаться вместе с Android, а также занимать оперативную память, что в бюджетных смартфонах будет большим плюсом, где ее всегда дефицит.
Обычно удаление файлов и папок проходит быстро и безболезненно, если не считать предостерегающих сообщений Windows, являющихся защитой от случайного нажатия кнопки. Но в некоторых случаях система отказывается совершать действие, ссылаясь на невозможность выполнения команды. Пора разобраться с причинами появления подобных ошибок.
Windows 7 может отказаться удалять файлы или папки по нескольким причинам:
Иногда система отказывается удалять даже внешне пустые папки. Это может быть связано с настройками проводника не показывать скрытые файлы. Другими словами, папки только кажутся пустыми, в них хранится информация, скрытая от пользователя. Поэтому предварительно стоит удостовериться, что эти каталоги действительно не содержат сведения. Иначе можно ненамеренно стереть важные данные, нарушить устойчивость работы системы.
Пользователь с обычными правами может создавать, стирать и изменять большинство файлов и папок, однако не имеет доступа к модификации системной информации, что служит для защиты от непреднамеренных и неосторожных действий. Не имеет ограничений учётная запись администратора, в рамках которой можно регулировать работу всей системы.
Наилучшим решением является поочерёдное использование двух записей. Пользовательской - для повседневной работы, администраторской - для настройки системы.
Предоставить обычной учётной записи права суперпользователя может исключительно администратор. Поэтому следующие способы подходят только в том случае, если такая возможность имеется.
Использование командной строки требует наличия определённого опыта, но позволяет совершать многие операции быстрее. Для того чтобы вызвать нужное окно, снова воспользуемся поисковой строкой.
На самом деле в Windows 7 есть пользователь с ещё большими правами, чем любой администратор. Для защиты критически важных компонентов система создаёт учётную запись TrustedInstaller, которой прописывает исключительные права на доступ к некоторым файлам.
В случае попытки пользователя даже с административными правами удалить защищённую информацию, система откажет ему и покажет окошко с сообщением: «Запросите разрешение от TrustedInstaller на изменение этого файла».
Иногда Windows отвечает отказом, ссылаясь на отсутствие прав TrustedInstaller
Чтобы обойти защиту, необходимо вручную открыть доступ к нужному файлу администраторам, после чего появится возможность его удалить.
Нажимаем кнопку «Дополнительно»
Пока текущим владельцем файла является «суперадминистратор» TrustedInstaller, следует это исправить
Даём доступ всем администраторам
О предоставлении прав оповестит соответствующее сообщение
Даём себе полный доступ
Этот же механизм можно использовать для редактирования или переноса важных файлов или папок. В этом случае необходимо после завершения работы вернуть все настройки в исходное состояние, в противном случае Windows 7 может начать работать нестабильно.
Препятствовать удалению файла может исполняемое приложение. Если оно запущено сознательно, достаточно завершить его работу, а в некоторых случаях бывает полезно ещё и перезагрузить компьютер. Но программы, которые автоматически запускаются при старте Windows 7, снова окажутся в оперативной памяти и помешают удалить нужную информацию. Поэтому нужно их исключить из списка Автозагрузки.
Если мы правильно определили приложение, мешающее нашей задаче, файл удалится без проблем. Если же препятствовала другая программа, можно повторить процесс и для неё или воспользоваться перезагрузкой Windows в безопасном режиме.
Если папка или файл не удаляется из-за работы стороннего приложения или вредоносной программы, можно перезагрузить компьютер в безопасном режиме и тем самым обойти запрет.
Безопасный режим в Windows 7 предполагает минимальную загрузку компонентов системы.
Преимуществом этого метода является отсутствие необходимости покидать оболочку Windows 7. К недостаткам можно отнести то, что для перезагрузки в обычном режиме придётся повторить те же действия, только на этот раз отключить безопасный режим.
Для того чтобы однократно загрузить систему в безопасном режиме, можно воспользоваться другим способом.
Загрузившись любым из перечисленных способов, находим с помощью «Проводника» «упрямые» файлы и удаляем их.
Обойти запрет удаления можно с помощью низкоуровневого инструмента, уже нам немного знакомого, - командной строки.
После загрузки окна необходимо ввести необходимую команду.
При использовании для удаления файлов или каталогов командной строки нужно помнить о следующем:
Большинство файловых менеджеров имеет встроенные возможности для удаления защищённых файлов и папок.
Удаление файла в Total Commander происходит за пару нажатий
Например, при работе с популярным файловым менеджером Total Commander для удаления файла достаточно выделить его и нажать функциональную клавишу F8. Приложение обязательно уточнит, уверен ли пользователь в своих действиях.
Total Commander легко справляется с большинством защищённых файлов и папок, ограничиваясь лишь ещё одним запросом пользователю. Но некоторая информация ему не по силам, в таком случае лучше воспользоваться специализированными приложениями.
Если необходимость удаления защищённых файлов и папок возникает регулярно, имеет смысл установить на компьютер одно из приложений, специализирующихся на разблокировке и уничтожении информации.
Простая и удобная программа Unlocker автоматически добавляется в контекстное меню, которое открывается при нажатии на имени файла правой кнопкой мыши.
Дополнительным преимуществом приложения является возможность увидеть, почему заблокирован файл, какой процесс его использует.
Вполне вероятно, что совсем не обязательно применять «жёсткое» удаление, иногда лучше вернуться в Windows 7, закрыть мешающую программу, а потом стереть разблокированный файл. Но можно обойтись и без этого, просто выбрав опцию «Удалить».
Удаление находится в раскрывающемся списке слева внизу
Блокировка мешает не только удалению, но и таким простым операциям, как перемещение файла или переименование. Unlocker может помочь и с этим.
Ещё одно приложение с аналогичным функционалом - Lockhunter. Эта утилита встраивается даже в контекстное меню Проводника и умеет удалять те файлы и папки, которые не по силам Unlocker.
Для удаления файла, находящегося «под замком», можно воспользоваться программой Lockhunter
Интерфейс программы больше похож на классический Windows, основная информация собрана в одном окне, а главные операции представлены в виде больших кнопок.
Для удаления нужно нажать большую кнопку с крестиком Delete It
Хотя в Lockhunter нет поддержки русского языка, простота интерфейса и бесплатное распространение делают её очень популярной.
Широкие возможности программы при неосторожном использовании способны стать серьёзной проблемой. Lockhunter легко может удалить системные файлы, тем самым нарушив работоспособность Windows 7.
Работа программы Fileassassin построена в несколько ином стиле:
Использование нескольких специальных утилит с похожим функционалом может быть оправдано тем, что они имеют различные алгоритмы работы. Файлы, которые не смогла удалить одна программа, поможет стереть другая.
Механизм «отката» системы с помощью резервных точек является универсальным средством для восстановления работоспособности Windows 7 в случае серьёзных сбоев.
Система восстанавливает своё «старое» состояние, стирая дополнительно инсталлированные программы и настройки, поэтому в крайнем случае можно использовать и это радикальное средство для тех файлов и папок, которые невозможно стереть.
Необходимым условием этого метода является наличие подходящих резервных точек восстановления. При этом нужно учитывать, что некоторые вредоносные программы намеренно портят подобные файлы, поэтому лучше переносить такие данные на внешние носители.
Все ограничения и настройки доступа важны только при работе конкретной копии Windows 7. С внешней же точки зрения и сама система, и тщательно охраняемые ею файлы являются обычными записями на жёстком диске. Поэтому всю лишнюю информацию можно удалить, получив доступ к накопителю без запуска «основной» Windows 7:
Этот способ также будет полезен в борьбы с некоторыми особо упорными вирусами, проникающими в оперативную память и блокирующими антивирусные программы. Загрузившись с внешнего носителя, можно вылечить компьютер, не давая вредоносным приложениям начать работу.
Если нет собственной загрузочной флешки, её можно скачать с сайтов разработчиков антивирусных программ, например, DrWeb или Nod 32.
Скачать нужные файлы можно бесплатно
Недостатки этого метода являются следствием его эффективности - случайно можно удалить критически важные файлы и папки, нарушив работу Windows.
Если отказывающаяся удаляться информация находится на внешнем носителе (карта SD, флешка или внешний жёсткий диск), то решить проблему можно с помощью устройства с мобильной операционной системой, например, Android. Некоторые нюансы:
Прежде чем искать пути удаления защищённой системой информации, стоит убедиться, что такой шаг не нанесёт ущерба работоспособности Windows 7. Возможно, стоит создать дополнительную точку восстановления для минимизации негативных последствий.
Кроме того, сначала следует использовать самые безопасные способы и только в случае их неэффективности переходить к более «грубым»:
Системные средства защиты критической информации зачастую используются вредоносными программами в своих целях, поэтому необходимо уметь обходить ограничения и удалять повреждённые файлы. К счастью, для этих целей создано достаточно эффективных приложений, в том числе бесплатных.
Михаил Варакин
преподаватель Центра компьютерного обучения «Специалист»
при МГТУ им. Н.Э. Баумана
По мере увеличения занимаемой доли рынка мобильных устройств платформа Android становится все более привлекательной для разработчиков корпоративных приложений. При этом для корпоративной среды характерна потребность в соблюдении политик, обеспечивающих необходимый уровень безопасности информационных систем. В Android API 8 (Android 2.2) впервые появилась поддержка корпоративных приложений с помощью Device Administration API, обеспечивающего возможность администрирования устройств на платформе Android на системном уровне. Данный API дает возможность разработчикам создавать приложения, необходимые в корпоративной среде, где администраторам ИС предприятия требуется контроль над мобильными устройствами персонала. Одно из таких приложений уже имеется на всех современных устройствах: встроенный почтовый клиент использует Device Administration API при синхронизации с Microsoft Exchange и посредством этого приложения администраторы Exchange могут обеспечивать соблюдение требований политик работы с паролями, а также удаленно стирать данные (делать сброс к заводским установкам) в случае потери или кражи устройства.
Приложение, использующее Device Administration API, может быть установлено на устройство любым способом, как через Google Play, так и из других источников. Факт наличия установленного приложения еще не обеспечивает соблюдения политик, для которого оно было создано – от пользователя требуется согласие на применение политик администрирования. В случае отказа приложение останется в системе и будет находиться в неактивном состоянии. Как правило, согласие пользователя на использование политик предоставляет ему полезные возможности, например, доступ к конфиденциальной информации, недоступной в случае отказа. При несоблюдении пользователем действующих политик (например, при использовании недостаточно стойкого пароля), реакция приложения определяется тем, что посчитал нужным реализовать разработчик; обычно пользователь теряет возможность использования корпоративных сервисов. При использовании механизма администрирования в корпоративных средах следует иметь в виду следующие особенности:
В настоящий момент Device Administration API содержит три класса, являющихся основой для полнофункциональных приложений администрирования устройств:
Основная логика приложения реализуется в классе, расширяющем класс DeviceAdminReceiver, являющемся наследником класса BroadcastReceiver. Здесь важно помнить, что callback-методы нашего класса исполняются в главном потоке приложения (UI thread), так что выполнение длительных операций в них недопустимо из-за опасности блокировки интерфейса пользователя. Все необходимые «долгоиграющие» действия должны выполняться в другом потоке (или даже в отдельном сервисе). Как и обычный BroadcastReceiver, наш класс должен быть описан в манифесте приложения:
. . .
android:permission="android.permission.BIND_DEVICE_ADMIN"
android:resource="@xml/device_admin_data" />
. . .
Как видно на примере, наш приемник будет принимать сообщения с 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 onDisabled(Context context, Intent intent) {
super.onDisabled(context, intent);
// Вызывается перед тем, как данное приложение перестанет
// быть администратором устройства (будет отключено
// пользователем).
}
@Override
public void onEnabled(Context context, Intent intent) {
// Вызывается, когда пользователь разрешил использовать
// этот приложение как администратор устройства.
// Здесь можно использовать DevicePolicyManager
// для установки политик администрирования.
}
@Override
public void onPasswordChanged(Context context, Intent intent) {
super.onPasswordChanged(context, intent);
// Вызывается после смены пароля пользователем.
// Соответствует ли новый пароль политикам,
// можно узнать с помощью метода
// DevicePolicyManager.isActivePasswordSufficient()
}
@Override
public void onPasswordExpiring(Context context, Intent intent) {
super.onPasswordExpiring(context, intent);
// Вызывается несколько раз при приближении времени
// устаревания пароля: при включении устройства, раз в день
// перед устареванием пароля и в момент устаревания пароля.
// Если пароль не был изменен после устаревания, метод
// вызывается раз в день
}
@Override
public void onPasswordFailed(Context context, Intent intent) {
super.onPasswordFailed(context, intent);
// Вызывается в случае ввода неправильного пароля.
// Количество неудачных попыток ввода пароля можно узнать
// с помощью метода getCurrentFailedPasswordAttempts()
// класса DevicePolicyManager.
}
. . .
}
Для управления политиками в приложении требуется получить ссылку на менеджер управления политиками (обратите внимание, что context передается показанным выше методам в качестве параметра):
DevicePolicyManager dpm = (DevicePolicyManager) context
В дальнейшем этот менеджер будет использоваться для установки политик. Метод onEnabled(), устанавливающий требуемое качество пароля мог бы выглядеть примерно так:
@Override
public void onEnabled(Context context, Intent intent) {
super.onEnabled(context, intent);
DevicePolicyManager dpm = (DevicePolicyManager) context
.getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName cn = new ComponentName (context, getClass ()
dpm.setPasswordQuality (cn, DevicePolicyManager.
PASSWORD_QUALITY_NUMERIC);
Установки других параметров пароля делаются с помощью соответствующих методов DevicePolicyManager:
dpm.setPasswordMinimumLength(cn, 32);
dpm.setPasswordHistoryLength(cn, 10);
dpm.setPasswordExpirationTimeout(cn, 864000000L);
Помимо установки политик, DevicePolicyManager позволяет совершать и другие операции (разумеется, не в методе onEnabled()):
Развернутый работающий пример приложения можно найти в комплекте поставки Android SDK (<путь-к-SDK>/samples/android-<версия-API/ApiDemos/).
На сайте developer.android.com есть статьи по данной теме в разделах Training: http://developer.android.com/training/enterprise/device-management-policy.html и API Guides: http://developer.android.com/guide/topics/admin/device-admin.html .
Описания классов пакета android.app.admin на этом же сайте: http://developer.android.com/guide/topics/admin/device-admin.html .
Научиться разработке мобильных приложений под Android Вы сможете в .