Как получить административные полномочия на андроид. Как удалять неудаляемые приложения в Android

Пытаюсь убрать программу из администраторов устройства и не получается. То есть нажимаю на имя программы, выбираю Отключить и сразу отключается телефон. Спустя минуту-две включается, но программа как была администратором, так и осталась. Эта вредная программа - вирус, поэтому и хочу её отключить. Так как иначе она не удаляется.

  1. Установите с гугл плеймаркета программу KIS https://play.google.com/store/apps/details?id=com.kms.free или Malwarebytes Anti-malware https://play.google.com/store/apps/details?id=org.malwarebytes.antimalware
  2. Запустите и выполните полную проверку телефона. Это займёт много времени, но обязательно дождитесь окончания! Когда сканирование завершиться, то удалите найденных зловредов.
  3. Теперь заново попробуйте удалить вредоносную программу из администраторов устройства. Откройте Настройки телефона, далее Безопасность, затем Администраторы устройства. Снимите галочку напротив вредоносной программы. Подтвердите свои действия. Если появиться окно с сообщением «Для отката обновлений требуется полный возврат заводских настроек. Вся информация на Вашем устройстве будет удалена..», то смело жмите на OK. Это сообщение создано только для того чтобы вас напугать.
  4. Если шаг 3 прошёл успешно, то откройте раздел Приложения в Настройках телефона и удалите вредоносную программу.

Здравствуйте! У меня похожая проблема, только после того как я убрала галочку, телефон стал запрашивать пин код на основном окне, В администраторах остался доктор веб и похоже, что то приложение(называется «Установка», со значком авито). Телефон сам работает,звонки, сообщения, приходят, но зайти куда-либо не могу. Когда перезагружаю телефон, иногда появляется уведомление что в приложение «Установка» произошла ошибка. Что с симой,что без, телефон все равно запрашивает пин код. Поставила андроид в безопасный режим, все то же самое..

Подскажите что делать? (Андроид explay ALTO, прошивка v1.00)

www.spyware-ru.com

Как удалить приложение на Андроиде

Работа с современными смартфонами, как правило, довольно проста. Особенно это касается приложений, а именно установка с помощью Google Play и удаление через настройки программ. Иначе обстоит дело, когда речь заходит о предустановленных, которые производитель смартфона или планшета благополучно установил. Чаще всего такое ПО удалить не получится. Что же делать тогда?

Причин такой проблемы может быть две:

Как удалить программу «администратора устройства» на Андроид

Администратор устройства – это такое программное обеспечение, которое имеет расширенный список полномочий и прав, в отличие от других рядовых приложений. Вплоть до того, что такая программа может при необходимости блокировать телефон и устанавливать пароли. Но ничего бояться не стоит, и деактивировать ее можно в специальном меню «настройки - безопасность - администраторы устройства».

Как удалить встроенные системные приложения

Очень часто можно встретить, как производитель смартфона пытается «позаботиться» о своих пользователях и установить как можно больше ненужных и бесполезных программ. И к тому же, они имеют свойство запускаться в фоне и быстрее разряжать батарею.

Для решения проблемы Вам нужно найти ненавистную программу в настройках, нажать клавишу «Отключить», почистить данные и кэш. После этого оно больше не появится в меню, не будет потреблять оперативную память и влиять на продолжительность работы смартфона. Полностью же удалить штатными средствами не получится – нужны root права. Однако, внимание, будьте осторожны при любых манипуляциях с системными приложениями, это может повлиять на всю работу смартфона.

geekk.ru

Как избавиться от неудаляемых приложений

Установка и удаление приложений в операционной системе Android - очень простой процесс, несколько касаний на экране и все готово. Однако встречаются приложения, которые отказываются удаляться. Такое ситуация возникает из-за того, что некоторые приложения устанавливаются в качестве администратора устройства, а другие уже установлены (предустановленные) производителем устройства и у пользователя нет прав на их удаление.

Для полного удаления предустановленных приложений потребуются root права. Если вы не хотите рутовать устройство, то можно попробовать отключить предустановленные программы, чтобы они не запускались вместе с Android и не занимали место в оперативной памяти. Итак, как удалить неудаляемые приложения.

Удаление приложений администраторов в Android

Приложения администраторы устройства требуют больше прав для своего полноценного функционирования. Здесь не нужно путать с приложениями, требующими root-права, просто программам администраторам нужно больше полномочий в рамках существующих прав пользователя. Например, для установки защиты или дистанционной блокировки смартфона, отслеживание его по GPS и т.п.

Если установленное вами приложение не удаляется, то зайдите в настройки андроид устройства, перейдите в раздел «Безопасность» и далее в «Администраторы устройства», в котором снимите отметку с удаляемой программы, что она является администратором.

После этого приложение беспрепятственно удалится.

Удаление или отключение предустановленных приложений

Есть производители, которые злоупотребляют установкой своих программ, которые невозможно удалить. Удалить их можно, как говорилось выше, только получив root-права на устройстве. Но что делать, если нет желания этого делать или смартфон/планшет находится на гарантии и его рут служит основанием для снятия гарантийных обязательств? В этом случае можно попробовать остановить предустановленные приложения. Для этого сделайте следующее:

Отключенные предустановленные приложения должны исчезнуть из меню и больше не будут запускаться вместе с Android, а также занимать оперативную память, что в бюджетных смартфонах будет большим плюсом, где ее всегда дефицит.

Однако с системными приложениями данную процедуру нужно производить осторожно, т.к. можно столкнуться с нестабильной работой вашего девайса.

infodroid.ru

Как избавиться от неудаляемых приложений?

Процесс покупки различных приложений в магазине Google Play невероятно прост. Для этого необходимо отыскать нужную программу или игру, ознакомиться с описанием и отзывами других пользователей, после чего можно смело кликать на клавишу «Установить». Удалять приложения ничуть не сложнее: для этого достаточно всего нескольких нажатий. Однако периодически система отказывается удалять те или иные программы, не говоря уже о предустановленных производителем приложениях. Как же избавиться от этой проблемы? Давайте узнаем.

В целом существуют две причины отказа от удаления приложения. В случае с первой надоевшая программа может выступать в роли администратора устройства. Второй вариант куда более распространённый, и с ним наверняка сталкивался каждый из нас. Речь идёт о приложениях, являющихся частью системы смартфона. Другими словами, предустановленные инженерами компании программы, клавиша удаления для которых попросту отсутствует.

Возможными вариантами решения обеих вышеописанных проблем поделились наши зарубежные коллеги из phonearena. Давайте рассмотрим каждый из них отдельно.

Приложение-администратор

Не спешите закрывать данную статью: в этом словосочетании нет ничего страшного. Дело в том, что некоторые приложения требуют более широких полномочий. К примеру, устанавливать пароль на смартфоне, блокировать его, отслеживать геопозицию и многое-многое другое.

В данном случае для их удаления достаточно убрать галочку в специальном разделе меню. В моем старом, добром HTC One S, который вернулся в пользование после опыта с iPhone, для этого стоит перейти в настройки - безопасность - администраторы устройства. Одна проблема решена, а как быть с другой?

Системное приложение

Далеко не все производители смартфонов любят своих пользователей. Доказательством данного утверждения является огромное количество абсолютно бесполезных предустановленных приложений, пользоваться которыми нет никакого желания. В тайваньском смартфоне, опять же, к подобным можно отнести иконку EA Games, Friend Stream, Rescue, Teeter и прочие сомнительные программы.

Согласитесь, здесь раздражает не столько их наличие, сколько невозможность от них избавиться, верно? Однако оказывается, что и из этой ситуации нашёлся выход.

Для этого понадобится зайти в диспетчер приложений, выбрать ненавистную программу и отыскать клавишу «Отключить». Вслед за этим можно также очистить и кеш приложения.

Результат не заставит себя ждать: отмеченные приложения исчезнут из меню и больше не будут напоминать о себе. Впрочем, избавиться от них полностью получается не всегда: скорее всего, некоторые программы будут занимать несколько мегабайтов в закромах карты памяти, однако не стоит забывать о главном плюсе. Отключенное приложение не будет запускаться при включении устройства, тем самым экономя оперативную память и, соответственно, заряд устройства. Неплохо, не так ли?

Как бы там ни было, не стоит забывать, что многие системные приложения влияют на работу смартфона в целом, а потому экспериментировать с их отключением стоит крайне осторожно.

В операционной системе Android изначально предустановлено множество разнообразных программ, которые не нужны. Однако данные специальные разработки расходуют оперативную память смартфона, занимают внутреннюю память, используют трафик на обновление, а также разряжают аккумулятор. Это все особенно влияет на функциональность бюджетных гаджетов, у которых памяти и так не особо много. От всего бесполезного софта очень легко избавиться, но бывают и неожиданные для пользователя ситуации, когда это оказывается невозможно. В этой статье мы рассмотрим, как удалить приложение с андроида, если оно не удаляется.

Как удалить предустановленное приложение с телефона?

Для того чтобы ликвидировать стандартные разработки со смартфона, необходимо обладать Root правом (право администратора). Без него невозможно деинсталлировать ни один предустановленный софт — можно только отключить, но в памяти оно все равно останется. Получить права администратора необходимо при помощи специальных программных продуктов.

Способ №1 — “KingRoot”

Можно воспользоваться “KingRoot”. Для того чтобы получить права суперпользователя, необходимо произвести такие действия:

  • Скачать и установить “KingRoot”. Она автоматически определит модель используемого устройства, а также наличие права администратора.
  • Нажимаем на Try to root и ожидаем завершения процесса.

Важно! После завершения процесса устройство может перезагрузиться. Это вполне нормально.

  • Теперь пользователь обладает правом администратора и может деинсталлировать предустановленный софт.

Важно! Перед деинсталлированием бесполезного софта необходимо произвести бэкап (резервное копирование) всех данных, используя популярную разработку “Titanium Backup”. Данная процедура спасет от множества неприятностей в случае удаления системных разработок, которые запрещено трогать.

“KingRoot” позволяет не только получить права администратора, но и деинсталлировать любой сторонний софт. Помимо этого, он имеет еще ряд полезных функций.

Как удалить ненужные приложения на андроиде с помощью “KingRoot”:

  • Запустить “KingRoot”.
  • В главном меню перейти к пункту “Удаление программ”.
  • Перейти на вкладку “Встроенные”, которая отвечает за предустановленный софт.

Важно! На вкладке “Пользовательские” расположенный весь софт, который был установлен пользователем устройства.

  • Необходимо определить все лишние программные продукты и отметить их галочкой.
  • Тапнуть на кнопку “Удалить”.

Важно! Производить данный процесс необходимо очень осторожно, чтобы случайно не ликвидировать важные системные разработки, которые могут повлиять на функциональность устройства.

Способ №2 — “Root Explorer”

Данный способ подразумевает установку и использование любого стороннего проводника. Воспользуемся наиболее популярной разработкой “Root Explorer”. Как удалить стандартные приложения на андроиде с помощью “Root Explorer”:

  1. Скачать “Root Explorer” в “Play Market”, установить и запустить его.
  2. Зайти в папку /system/app, в которой хранятся все установленные программные продукты.
  3. Определить бесполезные разработки, отметить их галочкой.
  4. Тапнуть на значок корзины в нижней строке.
  5. Подтвердить удаление, дождаться завершения процесса.

Способ №3 — “Titanium Backup”

Для деинсталляции предустановленного софта можно также воспользоваться разработкой “Titanium Backup”. Она обладает огромной функциональностью, и помимо резервного копирования данных, позволяет ликвидировать бесполезный софт.

Как удалить ненужные программы на андроиде с помощью “Titanium Backup”:

  • Скачать “Titanium Backup” в “Play Market”, установить его и запустить.

Важно! Если после запуска появилось сообщение о системной конфигурации, то нужно последовать инструкции, перейти по заданному пути и отключить “Отладку по USB”.

  • В главном меню перейти на вкладку “Резервные копии”.
  • Определить лишний софт и нажать на него.
  • В появившемся меню тапнуть на кнопку “Удалить”.
  • Подтвердить деинсталляцию, дождаться завершения процесса.

Способ №4 — “ES Проводник”

Очень часто “ES Проводник” уже установлен на андроиде, поэтому не нужно скачивать какие-либо дополнительные специальные разработки. Для того чтобы ликвидировать бесполезный софт с помощью “ES Проводник”, необходимо произвести такие действия:

  1. Запустить “ES Проводник”. Если же оно заранее не установлено, то его нужно скачать в “Play Market”.
  2. В верхнем правом углу тапнуть на кнопку “APPs”.
  3. В появившемся окне перейти в пункт “Установленные в устройство”.
  4. В верхнем левом углу тапнуть на кнопку “меню”.
  5. Активировать пункт “Root-проводник”, сдвинув ползунок вправо.
  6. В появившемся запросе на получение права администратора необходимо нажать на “разрешить”.
  7. Вернуться к списку предустановленного софта, отметить лишний.
  8. В появившемся окне тапнуть на кнопку “Деинсталляция” и подтвердить действие.
  9. Дождаться сообщения об успешном завершении деинсталляции.

Процесс завершен!

Способ №5 — “Root App Deleter”

В процессе ликвидации предустановленного софта поможет специальная разработка “Root App Deleter”. Как удалить на смартфоне ненужные программы:

  • Скачать, установить и запустить “Root App Deleter”.
  • Перейти к пункту “Системные приложения”.
  • Выбрать режим “Профи”.
  • В открывшемся списке нажать на бесполезный программный продукт.
  • В появившемся окне тапнуть на кнопку “Деинсталляция”.
  • Разрешить предоставление права администратора.
  • Подтвердить деинсталляцию.

Важно! В случае успешного процесса появится сообщение об этом. Если же во время деинсталляции произошла ошибка, то система оповестит об этом и даст выбор: принудительно удалить или отменить данный процесс. Выбираем принудительное удаление и нажимаем на “№1”.

  • Невостребованный софт деинсталлирован из внутренней памяти смартфона.

Способ №6 — “Root Uninstaller Pro”

Помочь в ликвидации предустановленного софта может разработка “Root Uninstaller Pro”. Для того чтобы совершить процесс деинсталляции бесполезного софта, необходимо произвести такие действия:

  1. Скачать, установить и запустить “Root Uninstaller Pro”.
  2. Тапнуть на кнопку “Accept” и подтвердить лицензионное соглашение.
  3. В открывшемся списке определить невостребованный софт и нажать на него.
  4. В появившемся окне разрешить предоставление права администратора.
  5. Тапнуть на кнопку “Удалить”.
  6. Дождаться сообщения об успешной деинсталляции.

Важно! Специальная разработка «Root Uninstaller Pro» перед процессом деинсталляции программного продукта предложить сделать резервное копирование. Это в дальнейшем поможет устранить возникшие проблемы, если вдруг эта программа окажется системной и повлияет на функциональность смартфона.

Способ №7 — “Удаление системных приложений”

Для ликвидации стороннего софта можно также воспользоваться специальной разработкой “Удаление системных приложений”. Как удалить приложение с андроида, если оно не удаляется:

  1. Скачать, установить и запустить “Удаление системных приложений”.
  2. После запуска предоставить права администратора данной специальной разработке.
  3. В открывшемся списке определить бесполезный софт и отметить галочкой.
  4. Тапнуть на красную кнопку “Удалить”.

Способ №8 — “Easy Uninstaller Pro”

Для того чтобы деинсталлировать предустановленный софт с помощью “Easy Uninstaller Pro”, необходимо произвести такие действия:

  1. Скачать, установить и запустить “Easy Uninstaller Pro”.
  2. В возникшем списке найти невостребованный софт и отметить галочкой.
  3. Тапнуть на зеленую кнопку “Удалить”.
  4. Дождаться сообщения об успешном завершении процесса.

Важно! Специальная разработка “Easy Uninstaller Pro” даже не требует права администратора, что значительно упрощает процесс деинсталляции.

Способ №9 — “CCleaner”

Помочь с деинсталляцией предустановленного софта может популярная и хорошо известная программная разработка по очистке устройства “CCleaner”. Как удалить приложение с андроида, если оно не удаляется:

  1. Скачать, установить и запустить “CCleaner”.
  2. В левом верхнем углу дисплея нажать на кнопку и выбрать “Менеджер приложений”.
  3. Перейти на вкладку “Системные”.
  4. В открывшемся списке детерминировать бесполезный программный продукт и отметить галочкой.
  5. Тапнуть на кнопку “Удалить”.
  6. Разрешить разработке доступ к правам администратора.
  7. После запуска смартфона процесс деинсталляции завершен.

Способ №10 — “Debloater”

Для ликвидации стороннего софта с андроида можно воспользоваться компьютером. Для данного процесса подойдет специальная разработка “Debloater”.

Важно! “Debloater” совместимо только с андроид-устройствами с операционной системой 4.0 и выше. Именно поэтому для более старых версий такой вариант деинсталляции абсолютно не подойдет.

Как удалить ненужное приложение на андроиде с помощью ПК:

  • Скачать, установить “Debloater” на ПК и запустить его.
  • Скачать и установить ADB драйвера для своей модели смартфона на ПК. Это необходимо для того, чтобы компьютер смог распознать устройство.

Важно! Обычно все необходимые драйвера устанавливаются автоматически после подключения андроид-устройства к ПК.

  • Зайти в настройки андроида и перейти на вкладку “Для разработчиков”.
  • Включить отладку по USB.
  • Запустить на смартфоне программу “KingRoot”.
  • Тапнуть на кнопку “Управление Root правами”.
  • Напротив “Программа ADB” нажать на кнопку “Запрос”.
  • В появившейся строке тапнуть на “Разрешить”.
  • Перейти к “Debloater” на ПК. Данная программа должна была успешно распознать смартфон.
  • В левом верхнем углу нажать на кнопку “Read Device Packages” и дождаться завершения процесса.
  • В открытом окне появится список всех установленных программных продуктов. Отмечаем галочкой невостребованный софт.
  • Отметить галочкой пункт “Remove” и нажать на кнопку “Apply”.

Готово, сторонний софт ликвидировано с андроид-устройства!

Важно! Данный способ наиболее сложный, поэтому пользоваться им нужно, только если все предыдущие не помогли.

Как удалить установленные приложения?

Со временем в памяти андроид-устройства накапливается очень много лишнего софта. Это значительно замедляет работоспособность устройства, расходует заряд аккумулятора. Причем, данные свойства проявляются даже тогда, когда программный комплекс не запущено. Именно поэтому лишние программы необходимо постоянно деинсталлировать.

Удаление через главное меню

Наиболее простым методом ликвидации бесполезного софта является удаление через главное меню. Как удалить ненужное приложение на андроиде:

  1. Зайти в главное меню смартфона.
  2. Найти ярлык ненужного программного продукта, зажать его пальцем на несколько секунд.
  3. После данной процедуры вверху дисплея должно отобразиться небольшое меню, где будет присутствовать пункт “Удалить” со значком корзины.
  4. Не отпуская пальца с ярлыка, перенести его на данный пункт и отпустить.
  5. Подтвердить деинсталляцию специальной разработки и дождаться успешного завершения данного процесса.

Важно! После ликвидации какой-либо программы необходимо воспользоваться специальным софтом для осуществления очистки операционной системы андроид, поскольку в результате деинсталляции в памяти все еще остается множество лишних файлов. Наиболее популярной является программа “Clean Master”.

Удаление через диспетчер приложений

Для ликвидации стороннего софта можно воспользоваться диспетчером приложений. Для этого необходимо произвести такие действия:

  1. Открыть главное меню и перейти в “Настройки”.
  2. Выбрать “Диспетчер приложений”.
  3. Перейти на вкладку “Загружено”, поскольку в ней отображаются все установленные программные продукты.
  4. Определить не востребованную программную разработку и нажать на нее.
  5. Нажать на кнопку “Удалить”.
  6. Готово, бесполезный софт деинсталлировано.

Важно! Если необходимо освободить внутреннюю память андроид-устройства, но не стирать специальные разработки, то его можно просто переместить на карту памяти. Для этого вместо пункта “Удалить” необходимо нажать на кнопку “На карту памяти SD”.

Удаление через PlayMarket

Помимо главного меню, ликвидировать невостребованный софт можно и через магазин приложений. “PlayMarket” предоставляет возможность не только скачивания и установки, но и деинсталляции программ.

Как удалить ненужное приложение на андроиде:

  1. Запустить “PlayMarket” и дождаться его загрузки.
  2. Перейти в раздел “Игры и приложения”.
  3. Выбрать “Мои приложения и игры”. Именно здесь находится список всех установленных программ на данном андроид-устройстве.
  4. Найти бесполезный софт и нажать на кнопку “Удалить”.
  5. Подтвердить деинсталляцию и дождаться успешного завершения процесса.

Удаление через файловый менеджер

Ликвидировать невостребованный софт можно также с помощью файлового менеджера. Стандартной программой является “ES Проводник”. Именно он предустановленный на большинстве смартфонах. Для того чтобы избавиться от стороннего софта, необходимо произвести такие действия:

  • Открыть файловый менеджер и сделать свайп вправо.
  • Перейти к разделу “Средства”.
  • Нажать на пункт “Root-проводник”.
  • Предоставить права Суперпользователя.
  • Зажать палец на пункте “Root-проводник” для того, чтобы настроить возможность по редактированию разделов и файлов.
  • В открывшемся меню выбрать пункт “Подключить как R/W” и установить все галочки в графе “RW”.
  • Зайти во внутреннюю память и перейти в папку “/system/app”.
  • Отметить файл бесполезного программного продукта с расширением.apk.
  • Из появившегося контекстного меню выбрать пункт “Удалить”.
  • Кроме.apk файла необходимо также ликвидировать файл с таким же именем и расширением.ordex, если такой есть.

Важно! В операционной системе андроид 5.0 и выше все установленные системные разработки разделены по отдельным папкам. Именно поэтому нужно выделять и удалять целую папку.

Теперь вы знаете все о том, как можно удалить ненужные и стандартные приложения на андроиде. Содержите свой смартфон в чистоте, и тогда вам не придется больше сталкиваться с его тормозами и некорректной работой.

Михаил Варакин
преподаватель Центра компьютерного обучения «Специалист»
при МГТУ им. Н.Э. Баумана

По мере увеличения занимаемой доли рынка мобильных устройств платформа Android становится все более привлекательной для разработчиков корпоративных приложений. При этом для корпоративной среды характерна потребность в соблюдении политик, обеспечивающих необходимый уровень безопасности информационных систем. В Android API 8 (Android 2.2) впервые появилась поддержка корпоративных приложений с помощью Device Administration API, обеспечивающего возможность администрирования устройств на платформе Android на системном уровне. Данный API дает возможность разработчикам создавать приложения, необходимые в корпоративной среде, где администраторам ИС предприятия требуется контроль над мобильными устройствами персонала. Одно из таких приложений уже имеется на всех современных устройствах: встроенный почтовый клиент использует Device Administration API при синхронизации с Microsoft Exchange и посредством этого приложения администраторы Exchange могут обеспечивать соблюдение требований политик работы с паролями, а также удаленно стирать данные (делать сброс к заводским установкам) в случае потери или кражи устройства.

Организационные аспекты использования

Приложение, использующее Device Administration API, может быть установлено на устройство любым способом, как через Google Play, так и из других источников. Факт наличия установленного приложения еще не обеспечивает соблюдения политик, для которого оно было создано – от пользователя требуется согласие на применение политик администрирования. В случае отказа приложение останется в системе и будет находиться в неактивном состоянии. Как правило, согласие пользователя на использование политик предоставляет ему полезные возможности, например, доступ к конфиденциальной информации, недоступной в случае отказа. При несоблюдении пользователем действующих политик (например, при использовании недостаточно стойкого пароля), реакция приложения определяется тем, что посчитал нужным реализовать разработчик; обычно пользователь теряет возможность использования корпоративных сервисов. При использовании механизма администрирования в корпоративных средах следует иметь в виду следующие особенности:

  • при попытке соединения с сервисом, требующим соблюдения определенного набора политик, не все из которых поддерживаются мобильным устройством (например, из-за устаревшей версии Android), соединение не будет устанавливаться;
  • если на устройстве активированы несколько приложений, использующих Device Administration API, применяются наиболее строгие ограничения, накладываемые политиками администрирования, использующимися в данных приложениях;
  • кроме разнообразных ограничений, касающихся паролей (сложность, период устаревания, количество попыток ввода), максимального времени неактивности перед блокировкой экрана, требований к шифрованию носителей и запрета использования камеры, в настоящий момент Device Administration API предоставляет дополнительные возможности: требование смены пароля, немедленная блокировка экрана и сброс к заводским установкам (с возможностью очистки внешнего накопителя – SD-карты);
  • опасения пользователей относительно возможностей доступа администраторов компании к личным данным и переписке, паролям владельцев устройств в социальных сетях и т. п. совершенно безосновательны: Device Administration API таких возможностей не предоставляет.

Как это работает

В настоящий момент Device Administration API содержит три класса, являющихся основой для полнофункциональных приложений администрирования устройств:

  • DeviceAdminReceiver : базовый класс для классов, реализующих политики администрирования; callback-методы этого класса предоставляют удобные средства для описания реакций на те или иные события, связанные с политиками – индивидуальные «приемники сообщений» для разных событий;
  • DevicePolicyManager : класс для управления политиками, применяющимися на устройстве;
  • DeviceAdminInfo : класс, использующийся для описания метаданных.

Основная логика приложения реализуется в классе, расширяющем класс DeviceAdminReceiver, являющемся наследником класса BroadcastReceiver. Здесь важно помнить, что callback-методы нашего класса исполняются в главном потоке приложения (UI thread), так что выполнение длительных операций в них недопустимо из-за опасности блокировки интерфейса пользователя. Все необходимые «долгоиграющие» действия должны выполняться в другом потоке (или даже в отдельном сервисе). Как и обычный BroadcastReceiver, наш класс должен быть описан в манифесте приложения:

. . .
android:name=".MyDeviceAdminReceiver"
android:permission="android.permission.BIND_DEVICE_ADMIN"
android:name="android.app.device_admin"
android:resource="@xml/device_admin_data" />


android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>


. . .

Как видно на примере, наш приемник будет принимать сообщения с 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()):

  • моментальная блокировка экрана:
    dpm.lockNow();
  • сброс к заводским установкам с очисткой SD-карты:
    dpm.wipeData(DevicePolicyManager.WIPE_EXTERNAL_STORAGE);
  • блокировка камеры:
    dpm.setCameraDisabled(cn, true);

Дополнительная информация

Развернутый работающий пример приложения можно найти в комплекте поставки 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 Вы сможете в .

Невероятно прост. Для этого необходимо отыскать нужную программу или игру, ознакомиться с описанием и отзывами других пользователей, после чего можно смело кликать на клавишу «Установить». Удалять приложения ничуть не сложнее: для этого достаточно всего нескольких нажатий. Однако периодически система отказывается удалять те или иные программы, не говоря уже о предустановленных производителем приложениях. Как же избавиться от этой проблемы? Давайте узнаем.

В целом существуют две причины отказа от удаления приложения. В случае с первой надоевшая программа может выступать в роли администратора устройства. Второй вариант куда более распространённый, и с ним наверняка сталкивался каждый из нас. Речь идёт о приложениях, являющихся частью системы смартфона. Другими словами, предустановленные инженерами компании программы, клавиша удаления для которых попросту отсутствует.

Возможными вариантами решения обеих вышеописанных проблем поделились наши зарубежные коллеги из phonearena . Давайте рассмотрим каждый из них отдельно.

Приложение-администратор

Не спешите закрывать данную статью: в этом словосочетании нет ничего страшного. Дело в том, что некоторые приложения требуют более широких полномочий. К примеру, устанавливать пароль на смартфоне, блокировать его, отслеживать геопозицию и многое-многое другое.

В данном случае для их удаления достаточно убрать галочку в специальном разделе меню. В моем старом, добром HTC One S, который вернулся в пользование после с iPhone, для этого стоит перейти в настройки — безопасность — администраторы устройства. Одна проблема решена, а как быть с другой?

Системное приложение

Далеко не все производители смартфонов любят своих пользователей. Доказательством данного утверждения является огромное количество абсолютно бесполезных предустановленных приложений, пользоваться которыми нет никакого желания. В тайваньском смартфоне, опять же, к подобным можно отнести иконку EA Games, Friend Stream, Rescue, Teeter и прочие сомнительные программы.

Согласитесь, здесь раздражает не столько их наличие, сколько невозможность от них избавиться, верно? Однако оказывается, что и из этой ситуации нашёлся выход.

Для этого понадобится зайти в диспетчер приложений, выбрать ненавистную программу и отыскать клавишу «Отключить». Вслед за этим можно также очистить и кеш приложения.

Результат не заставит себя ждать: отмеченные приложения исчезнут из меню и больше не будут напоминать о себе. Впрочем, избавиться от них полностью получается не всегда: скорее всего, некоторые программы будут занимать несколько мегабайтов в закромах карты памяти, однако не стоит забывать о главном плюсе. Отключенное приложение не будет запускаться при включении устройства, тем самым экономя оперативную память и, соответственно, заряд устройства. Неплохо, не так ли?

Как бы там ни было, не стоит забывать, что многие системные приложения влияют на работу смартфона в целом, а потому экспериментировать с их отключением стоит крайне осторожно.

Много ли подобных ненужных программ находится на вашем смартфоне? Поделитесь ответами в комментариях.

Обычно удаление файлов и папок проходит быстро и безболезненно, если не считать предостерегающих сообщений Windows, являющихся защитой от случайного нажатия кнопки. Но в некоторых случаях система отказывается совершать действие, ссылаясь на невозможность выполнения команды. Пора разобраться с причинами появления подобных ошибок.

В каких случаях может потребоваться удалить «неудаляемые» папки или файлы

Windows 7 может отказаться удалять файлы или папки по нескольким причинам:

  • повреждение. Физический или программный сбой, работа вируса;
  • использование. Файл задействован работающим приложением или самой системой;
  • отсутствие прав. Учётная запись пользователя не обладает достаточным уровнем прав доступа для удаления.

Возможные пути решения

  1. Если дело в программном сбое, бывает достаточным перезагрузить компьютер.
  2. При использовании файла другим приложением, нужно определить, какая программа его задействует, и закрыть её. В некоторых случаях необходимо также обратиться к «Диспетчеру задач Windows», чтобы остановить фоновые процессы, например, торрент-клиенты.

    Иногда система отказывается удалять даже внешне пустые папки. Это может быть связано с настройками проводника не показывать скрытые файлы. Другими словами, папки только кажутся пустыми, в них хранится информация, скрытая от пользователя. Поэтому предварительно стоит удостовериться, что эти каталоги действительно не содержат сведения. Иначе можно ненамеренно стереть важные данные, нарушить устойчивость работы системы.

  3. Если же файлы и папки видны, но при этом они не удаляются по причине отсутствия прав у учётной записи, от имени которой был совершён вход в систему, можно поступить одним из следующих способов:
    • использовать другую запись. Перезапуск системы от имени пользователя с административными правами является самым простым и безболезненным вариантом. В этом случае не меняются настройки ОС, а после проведения всех необходимых манипуляций можно снова вернуться к предыдущей учётной записи;
    • получить права. Можно повысить уровень прав текущей учётной записи. Однако такой способ снижает защищённость компьютера не только от неосторожных действий пользователя, но и от вредоносных программ. Вирус нанесёт гораздо больший урон ПК, если проник от имени администратора;
    • обратиться к сторонним приложениям. Существуют утилиты, специализирующиеся на принудительном удалении информации, в том числе и защищённой.

Удаление с помощью предоставления прав администратора

Пользователь с обычными правами может создавать, стирать и изменять большинство файлов и папок, однако не имеет доступа к модификации системной информации, что служит для защиты от непреднамеренных и неосторожных действий. Не имеет ограничений учётная запись администратора, в рамках которой можно регулировать работу всей системы.

Наилучшим решением является поочерёдное использование двух записей. Пользовательской - для повседневной работы, администраторской - для настройки системы.

Предоставить обычной учётной записи права суперпользователя может исключительно администратор. Поэтому следующие способы подходят только в том случае, если такая возможность имеется.

Через системные настройки


Через командную строку

Использование командной строки требует наличия определённого опыта, но позволяет совершать многие операции быстрее. Для того чтобы вызвать нужное окно, снова воспользуемся поисковой строкой.


Отключение TrustedInstaller

На самом деле в Windows 7 есть пользователь с ещё большими правами, чем любой администратор. Для защиты критически важных компонентов система создаёт учётную запись TrustedInstaller, которой прописывает исключительные права на доступ к некоторым файлам.

В случае попытки пользователя даже с административными правами удалить защищённую информацию, система откажет ему и покажет окошко с сообщением: «Запросите разрешение от TrustedInstaller на изменение этого файла».

Иногда Windows отвечает отказом, ссылаясь на отсутствие прав TrustedInstaller

Чтобы обойти защиту, необходимо вручную открыть доступ к нужному файлу администраторам, после чего появится возможность его удалить.

  1. Выделяем в Проводнике файл, который хотим удалить, и кликаем по нему правой кнопкой мыши.
  2. В открывшемся контекстном меню выбираем пункт «Свойства».
  3. Затем переходим на вкладку «Безопасность».
  4. Нажимаем экранную кнопку «Дополнительно».

    Нажимаем кнопку «Дополнительно»

  5. В окне «Дополнительные параметры безопасности» переходим на вкладку «Владелец».
  6. Нажимаем экранную кнопку «Изменить».

    Пока текущим владельцем файла является «суперадминистратор» TrustedInstaller, следует это исправить

  7. Windows 7 предложит несколько вариантов для изменения владельца файла. Выбираем сразу группу «Администраторы» и нажимаем «ОК».

    Даём доступ всем администраторам

  8. Читаем появившееся сообщение с признанием наших прав и описанием необходимых действий для вступления их в силу, после чего нажимаем «ОК».

    О предоставлении прав оповестит соответствующее сообщение

  9. Повторяем предыдущие действия. Нам необходимо уточнить свои полномочия.
  10. Нажимаем кнопку «Изменить» и выбираем добавившуюся группу «Администраторы».
  11. Ставим метку на «Полный доступ», автоматически получая пометки на всех остальных пунктах.

    Даём себе полный доступ

  12. Нажимаем кнопку «Применить», давая всем учётным записям с административными правами возможность редактировать этот файл.

Этот же механизм можно использовать для редактирования или переноса важных файлов или папок. В этом случае необходимо после завершения работы вернуть все настройки в исходное состояние, в противном случае Windows 7 может начать работать нестабильно.

Посредством редактирования списка Автозагрузки

Препятствовать удалению файла может исполняемое приложение. Если оно запущено сознательно, достаточно завершить его работу, а в некоторых случаях бывает полезно ещё и перезагрузить компьютер. Но программы, которые автоматически запускаются при старте Windows 7, снова окажутся в оперативной памяти и помешают удалить нужную информацию. Поэтому нужно их исключить из списка Автозагрузки.


Если мы правильно определили приложение, мешающее нашей задаче, файл удалится без проблем. Если же препятствовала другая программа, можно повторить процесс и для неё или воспользоваться перезагрузкой Windows в безопасном режиме.

Через безопасный режим

Если папка или файл не удаляется из-за работы стороннего приложения или вредоносной программы, можно перезагрузить компьютер в безопасном режиме и тем самым обойти запрет.

Безопасный режим в Windows 7 предполагает минимальную загрузку компонентов системы.


Преимуществом этого метода является отсутствие необходимости покидать оболочку Windows 7. К недостаткам можно отнести то, что для перезагрузки в обычном режиме придётся повторить те же действия, только на этот раз отключить безопасный режим.

Для того чтобы однократно загрузить систему в безопасном режиме, можно воспользоваться другим способом.


Загрузившись любым из перечисленных способов, находим с помощью «Проводника» «упрямые» файлы и удаляем их.

С помощью командной строки

Обойти запрет удаления можно с помощью низкоуровневого инструмента, уже нам немного знакомого, - командной строки.

После загрузки окна необходимо ввести необходимую команду.

Команды для принудительного удаления корневых каталогов и файлов - таблица

При использовании для удаления файлов или каталогов командной строки нужно помнить о следующем:

  1. Информация стирается безвозвратно, то есть её нельзя будет восстановить из «Корзины».
  2. Необходимо точно, без ошибок и полностью вводить название удаляемых файлов, включая расширение и полный путь.

Посредством файловых менеджеров

Большинство файловых менеджеров имеет встроенные возможности для удаления защищённых файлов и папок.

Удаление файла в Total Commander происходит за пару нажатий

Например, при работе с популярным файловым менеджером Total Commander для удаления файла достаточно выделить его и нажать функциональную клавишу F8. Приложение обязательно уточнит, уверен ли пользователь в своих действиях.

Total Commander легко справляется с большинством защищённых файлов и папок, ограничиваясь лишь ещё одним запросом пользователю. Но некоторая информация ему не по силам, в таком случае лучше воспользоваться специализированными приложениями.

Удаление с помощью сторонних программ

Если необходимость удаления защищённых файлов и папок возникает регулярно, имеет смысл установить на компьютер одно из приложений, специализирующихся на разблокировке и уничтожении информации.

Простая и удобная программа Unlocker автоматически добавляется в контекстное меню, которое открывается при нажатии на имени файла правой кнопкой мыши.

Дополнительным преимуществом приложения является возможность увидеть, почему заблокирован файл, какой процесс его использует.

Вполне вероятно, что совсем не обязательно применять «жёсткое» удаление, иногда лучше вернуться в Windows 7, закрыть мешающую программу, а потом стереть разблокированный файл. Но можно обойтись и без этого, просто выбрав опцию «Удалить».

Удаление находится в раскрывающемся списке слева внизу

Блокировка мешает не только удалению, но и таким простым операциям, как перемещение файла или переименование. Unlocker может помочь и с этим.

Lockhunter

Ещё одно приложение с аналогичным функционалом - Lockhunter. Эта утилита встраивается даже в контекстное меню Проводника и умеет удалять те файлы и папки, которые не по силам Unlocker.

Для удаления файла, находящегося «под замком», можно воспользоваться программой Lockhunter

Интерфейс программы больше похож на классический Windows, основная информация собрана в одном окне, а главные операции представлены в виде больших кнопок.

Для удаления нужно нажать большую кнопку с крестиком Delete It

Хотя в Lockhunter нет поддержки русского языка, простота интерфейса и бесплатное распространение делают её очень популярной.

Широкие возможности программы при неосторожном использовании способны стать серьёзной проблемой. Lockhunter легко может удалить системные файлы, тем самым нарушив работоспособность Windows 7.

Работа программы Fileassassin построена в несколько ином стиле:


Использование нескольких специальных утилит с похожим функционалом может быть оправдано тем, что они имеют различные алгоритмы работы. Файлы, которые не смогла удалить одна программа, поможет стереть другая.

Восстановление системы

Механизм «отката» системы с помощью резервных точек является универсальным средством для восстановления работоспособности Windows 7 в случае серьёзных сбоев.

Система восстанавливает своё «старое» состояние, стирая дополнительно инсталлированные программы и настройки, поэтому в крайнем случае можно использовать и это радикальное средство для тех файлов и папок, которые невозможно стереть.

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


Использование другой операционной системы

Все ограничения и настройки доступа важны только при работе конкретной копии Windows 7. С внешней же точки зрения и сама система, и тщательно охраняемые ею файлы являются обычными записями на жёстком диске. Поэтому всю лишнюю информацию можно удалить, получив доступ к накопителю без запуска «основной» Windows 7:

  1. Загрузив другую копию Windows 7, находящуюся на втором физическом диске.
  2. Запустив другую операционную систему, например, Linux.
  3. Используя загрузочную флешку или «диск жизни».
  4. Физически вынув жёсткий диск и подключив его в качестве внешнего носителя к другому компьютеру.

Этот способ также будет полезен в борьбы с некоторыми особо упорными вирусами, проникающими в оперативную память и блокирующими антивирусные программы. Загрузившись с внешнего носителя, можно вылечить компьютер, не давая вредоносным приложениям начать работу.

Если нет собственной загрузочной флешки, её можно скачать с сайтов разработчиков антивирусных программ, например, DrWeb или Nod 32.

Скачать нужные файлы можно бесплатно

Недостатки этого метода являются следствием его эффективности - случайно можно удалить критически важные файлы и папки, нарушив работу Windows.

Другие способы

Если отказывающаяся удаляться информация находится на внешнем носителе (карта SD, флешка или внешний жёсткий диск), то решить проблему можно с помощью устройства с мобильной операционной системой, например, Android. Некоторые нюансы:

  1. Карту SD можно вставить в соответствующий слот смартфона или планшета.
  2. Для подключения флешки нужна поддержка технологии OTG и подходящий переходник.
  3. Для работы с внешними жёсткими дисками устройствам на базе Android обычно необходимо загрузить дополнительные приложения, а также обеспечить достаточный уровень силы тока для питания накопителя.

Прежде чем искать пути удаления защищённой системой информации, стоит убедиться, что такой шаг не нанесёт ущерба работоспособности Windows 7. Возможно, стоит создать дополнительную точку восстановления для минимизации негативных последствий.

Кроме того, сначала следует использовать самые безопасные способы и только в случае их неэффективности переходить к более «грубым»:

  1. Средства пользователя. Найти и отключить программы и процессы, использующие нужные файлы. Перезагрузить ПК.
  2. Средства Windows. Отредактировать список Автозагрузки, при необходимости использовать безопасный режим запуска.
  3. Настройки доступа. Получить административные права или доступ к файлам учётной записи.
  4. Командная строка. Использовать системные команды для низкоуровневого удаления.
  5. Сторонние приложения. Использовать файловые менеджеры или специализированные программы.
  6. Восстановление системы. Использовать резервную точку восстановления для «отката» Windows 7.
  7. Внешняя ОС. Загрузить операционную систему с внешнего носителя или другого компьютера.

Как удалить защищённые папки и файлы без дополнительных программ - видео

Системные средства защиты критической информации зачастую используются вредоносными программами в своих целях, поэтому необходимо уметь обходить ограничения и удалять повреждённые файлы. К счастью, для этих целей создано достаточно эффективных приложений, в том числе бесплатных.