Среда , 27 Май 2020

Удаление системных приложений на 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 кабель от компьютера и перезагрузите смартфон.
.

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

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

  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. Дмитрий

    Приложение AppLinker (com.sec.android.app.applinker) нужно для расширения функционала чехла LED View

  6. Bermudian Dollar (customarily known as Bermuda Dollar)

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

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

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