Вторник , 19 Март 2024

Удаление системных приложений на Android без root прав при помощи ADB

В данном руководстве подробно описан и продемонстрирован способ удаления системных приложений на Android при помощи ADB (Android Debug Bridge), без использования прав суперпользователя (root).

Android Debug Bridge (Отладочный мост Android, сокр. ADB) — это многофункциональная утилита для работы с Android-устройствами через командную строку. ADB – является частью Android SDK.

При помощи ADB можно проводить отладку Android-устройств, как физических, так и эмуляторов. В основе работы программы лежит принцип клиент-сервер. Во время первого запуска ADB с использованием любой команды создает так называемый сервер в виде системной службы (daemon). Данная служба будет «слушать» все команды, которые посылаются на порт номер 5037. При помощи ADB можно выполнять такие действия, как: просмотр подключенных устройств, и могут ли они работать с ADB; просмотр системных логов; копирование файлов на Android-устройство и с него; установка и удаление приложений; удаление, очистка или перезапись раздела data на Android-устройстве; выполнение скриптов для управления мобильным Android-устройством; управление некоторыми параметрами сети Android-устройства.

Все действия производятся на ОС Windows 10 x64, однако данное руководство полностью подходит для работы с другими ОС Windows.

.

Для удаления системных приложений на Android с помощью ADB понадобятся:

1. Компьютер с установленной операционной системой Windows 7/8/8.1/10;

2. USB кабель (желательно оригинальный) для соединения смартфона и ПК;

3. Смартфон с установленным приложением App Inspector;
Скачать App Inspector

4. Драйвер для утилиты ADB (Universal ADB Driver);
Скачать Universal ADB Driver

5. Утилита ADB
Скачать ADB

.

 

I. Установка драйвера для утилиты ADB

1. Распакуйте (прим. с помощью WinRAR или WinZIP) скачанные архивы Android и UniversalAdbDriverSetup (Рис.1).

Рис.1
.

2. Запустите распакованный установщик Universal Adb Driver Setup, затем нажмите Next (Рис.2).

Рис.2
.

3. Выберите место установки Unuversal Adb Driver (прим. по умолчанию это: C:\Program Files (x86)\ClockworkMod\Universal Adb Driver\), затем нажмите Next (Рис.3).

Рис.3
.

4. Для начала установки нажмите Next (Рис.4).

Рис.4
.

5. После окончания установки нажмите Close (Рис.5).

Рис.5
.

II. Подготовка смартфона для работы с ADB

1. Для получения «Режима разработчика» перейдите на смартфоне в раздел Об устройстве и тапните (нажмите) несколько раз на номер сборки Вашего устройства (прим. в некоторых устройствах необходимо выбирать «Версия прошивки») пока не появится надпись «Теперь Вы разработчик или Вы уже разработчик (Рис.6).

Рис.6
.

2. Перейдите в появившийся раздел Раздел для разработчиков (прим. в некоторых устройствах данный раздел называется Параметры разработчиков) и активируйте его, затем выберите пункт Отладка USB / Отладка по USB и активируйте его (Рис.7).

Рис.7
.

3. Подтвердите разрешение на отладку нажав OK / Разрешить (Рис.8).

Рис.8
.

4. Подключите смартфон к компьютеру с помощью USB кабеля, в появившемся окне выберите пункт Зарядка / Только зарядка через USB (Рис.9).

Рис.9
.

5. На запрос о разрешении отладки выберите (поставьте галочку) напротив Всегда разрешать отладку через этот компьютер и нажмите OK (Рис.10).

Рис.10
.

III. Удаление системных приложений на Android с помощью ADB

1. Скопируйте распакованную папку Android в корень локального диска (C:) (Рис.11).

Рис.11
.

2. Кликните на значке поиска, затем введите в поле для запроса: cmd. Кликните правой кнопкой мыши на Командная строка, и выберите пункт Запуск от имени администратора (Рис.12).

Рис.12
.

3. В появившемся окне командной строки введите cd/ (и нажмите Enter), а затем  cd android (и нажмите Enter) (Рис.13).

Рис.13
.

4. Введите adb devices (и нажмите Enter), в окне командной строки отобразится ваше устройство (Рис.14).

Рис.14
.

5. Введите adb shell (и нажмите Enter), строка примет вид: shell@minilte:/ $ (прим. далее не закрывайте окно командной строки и не отсоединяйте смартфон от компьютера) (Рис.15).

Рис.15
.

6. Запустите на смартфоне приложение App Inspector  и выберите приложение, которое вам необходимо удалить (прим. в данном примере это приложение Flipboard) (Рис.16.)

ВАЖНО! Не удаляйте приложения, которые могут негативно повлиять на работоспособность системы! Если вам незнакомо какое-либо приложение, которое вы собираетесь удалить, — предварительно узнайте о его функционале (например введя название в поисковик Google).

Рис.16
.

7. В разделе Package name обратите внимание и запомните/запишите название (прим. в данном примере это flipboard.app) (Рис.17).

Рис.17
.

8. Введите в командной строке: pm uninstall -k —user 0 flipboard.app (прим. вместо flipboard.app введите package name того приложения, которое вы выбрали для удаления), после успешного удаления приложения появится надпись Success (Рис.18).

Рис.18
.

9. После удаления первого приложения, чтобы не набирать длинную команду заново, можно нажать стрелку вверх, вызвав тем самым последнюю введенную команду и поправить в ней окончание для следующей удаляемой программы (Рис.19).

Рис.19
.

10. После окончания удаления программ — закройте окно командной строки, отсоедините USB кабель от компьютера и перезагрузите смартфон.
.

Надеемся, что данное руководство помогло Вам!

18 комментариев

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

  2. Дмитрий

    для отключения приложения можно использовать: adb shell pm disable-user —user 0
    для включения приложения: adb shell pm enable —user 0
    для восстановления приложения после удаления: adb shell cmd package install-existing
    Про S10:
    При отключении IMS служб на Galaxy S10 (Android 9 Pie) через adb идет неплохое замедление работы устройства (медленное открытие верхней шторки, медленная разблокировка экрана, неработаспособность 2 тапа для разблокировки экрана). Приложение Settings Suggestions отвечает за поиск в приложении настройки а если выключить это приложение то при попытки выполнить поиск в настройках выдаст сбой приложения настройки. Отключение Paymet Services приведет к полной блокировке устройства и чтоб снять эту блокировку нужно будет перепрошить устройство что приведет сбросу данных. Отключение и удаление Gaming Optimizing Service бесполезно потому что оно сразу же включается и продолжает свою работу а ведь оно именно в тайне просится всегда в интернет

  3. Дмитрий

    Еще хочу добавить что за отображение окна входа в Samsung Account отвечает служба Samsung Experience. Это окно можно активировать к примеру в настройках галереи пункт Служба персонализации

  4. Дмитрий

    Приложение SimMobilityKit нужен для работы технологии VoLTE по IMS

  5. Как длинно! Разжевано как для пятилетних! Вся суть виндоюзера? Просто написать команды, уложившись в пару строчек, не судьба?

  6. После перезагрузки все приложения также на месте. хотя все выполнено с точностью до точки
    Success в командной строке присутствовало

  7. саша смирнов

    Удаление……с помощью ADB.
    5.Введите adb shell…..shell@minilte:/ $
    А на рис.15 строка выглядит как shell@kminilte:/ $
    Откуда взялась k после @,и какой вариант правильный?

  8. Прошу прощения. У меня появилась проблема в части III, пункт 5. После ввода указанной команды «adb shell» у меня выдало «error: no devices/ emulators found». Подскажите, пожалуйста, что с этим делать???

    • Такая я же фигня видимо прикрыли лавочку разработчики Андрюши! Ждём разъяснения гуру

      • На андроид 12 всё прекрасно работает! Права админа при запуске консоли, наличие нормального кабеля полное соблюдение всех инструкций и всё будет работать. Внимательнее читаем материал!

  9. Здравствуйте, сделал всё как по инструкции, Success в командной строке присутствовало, после перезагрузки статус приложений просто изменился на «не установлено», но при этом приложение так же осталось в полном размере на внутреннем накопителе, есть ли способ полностью удалить приложение?

  10. Сергей

    Спасибо Вам больше за эту статью! Не будучи программером смог удалить глюкнувшее приложение «Virus Cleaner — Antivirus & Phone Cleaner», им

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

Добавить комментарий

Войти с помощью: 

Ваш адрес email не будет опубликован. Обязательные поля помечены *