В данном руководстве подробно описан и продемонстрирован способ удаления системных приложений на 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.)
Рис.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 кабель от компьютера и перезагрузите смартфон.
.
Надеемся, что данное руководство помогло Вам!
Поудалял несколько системных файлов данным способом. а также вирусную прогу которая вшилась в прошивку.К сожалению при просмотре скрытых папок на андроиде все как бы удаленное находится там вес прошивки почти не уменьшился.Антивирус тоже находит вирусную программу которую я по неопытности загнал в прошивку.Хотя при проверке другими средствами эти программы не обнаруживаются. Использую фаэрфол без рут который говорит что действительно нежелательного по не существует на данном аппарате. Хотелось бв ясности в этом вопросе.
для отключения приложения можно использовать: 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 бесполезно потому что оно сразу же включается и продолжает свою работу а ведь оно именно в тайне просится всегда в интернет
Еще хочу добавить что за отображение окна входа в Samsung Account отвечает служба Samsung Experience. Это окно можно активировать к примеру в настройках галереи пункт Служба персонализации
Приложение SimMobilityKit нужен для работы технологии VoLTE по IMS
Как длинно! Разжевано как для пятилетних! Вся суть виндоюзера? Просто написать команды, уложившись в пару строчек, не судьба?
не судьба ли пойти нах?
Нах — это судьба.
Бест коммент
hybrid
После перезагрузки все приложения также на месте. хотя все выполнено с точностью до точки
Success в командной строке присутствовало
Удаление……с помощью ADB.
5.Введите adb shell…..shell@minilte:/ $
А на рис.15 строка выглядит как shell@kminilte:/ $
Откуда взялась k после @,и какой вариант правильный?
Строка у всех выглядит по разному, должно быть так shell@»название_вашего_устройства»:/ $
Прошу прощения. У меня появилась проблема в части III, пункт 5. После ввода указанной команды «adb shell» у меня выдало «error: no devices/ emulators found». Подскажите, пожалуйста, что с этим делать???
Такая я же фигня видимо прикрыли лавочку разработчики Андрюши! Ждём разъяснения гуру
На андроид 12 всё прекрасно работает! Права админа при запуске консоли, наличие нормального кабеля полное соблюдение всех инструкций и всё будет работать. Внимательнее читаем материал!
Здравствуйте, сделал всё как по инструкции, Success в командной строке присутствовало, после перезагрузки статус приложений просто изменился на «не установлено», но при этом приложение так же осталось в полном размере на внутреннем накопителе, есть ли способ полностью удалить приложение?
Спасибо Вам больше за эту статью! Не будучи программером смог удалить глюкнувшее приложение «Virus Cleaner — Antivirus & Phone Cleaner», им
Всем, у кого файлы удаленных программ остаются в памяти. Нужно понять, что строка команд подразумевает Юзера, как пользователя. Все удаленные программы будут доступны после сброса настроек до заводских-удаляются лишь распакованные и используемые приложения.