DEV Community

Егор Плотницкий
Егор Плотницкий

Posted on

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

В списке основных команд ADB и Fastboot была представлена команда adb uninstall, отвечающая за удаление приложений. С ее помощью можно удалить сторонние приложения (установленные из Google Play или других источников), но нельзя деинсталлировать предустановленные программы. Разумеется, ADB может справиться и с этой задачей, но для ее реализации придется выполнить несколько дополнительных действий.

Подготовка

Помимо обязательной установки утилиты ADB, рекомендуется загрузить драйверы USB и установить Java Development Kit. Ссылки на скачивание всех необходимых компонентов можно найти в одном из предыдущих постов.

На смартфоне нужно включить отладку по USB и установить приложение App Inspector. Режим отладки активируется в настройках в разделе «Для разработчиков». Если последний скрыт, следует зайти в раздел «О телефоне» и 7 раз тапнуть по строке «Номер сборки» («Build number»).

Alt Text

Alt Text

Удаление приложений

После выполнения вышеперечисленных шагов можно приступать к удалению предустановленных программ. На этом этапе придется прибегнуть к использованию приложения App Inspector. С его помощью можно узнать имя пакета любой установленной на устройстве игры или программы. Для этого достаточно запустить App Inspector, выбрать приложение, которое нужно удалить и скопировать имя пакета, указанное в строке «Package name».

Alt Text

Затем можно подключать устройство к ПК. Когда поступит запрос на разрешение отладки с компьютера, необходимо его предоставить.

Alt Text

Чтобы начать работу с ADB, достаточно открыть папку «platform-tools» и, удерживая клавишу «Shift», щелкнуть правой кнопкой мыши по пустой области, а затем в раскрывшемся контекстном меню выбрать пункт «Открыть окно команд» либо «Открыть окно PowerShell здесь» (в этом абзаце идет речь об использовании ADB на компьютере под управлением Windows).

Alt Text

Чтобы удалить ненужное приложение, останется выполнить 2 команды (после ввода каждой из них следует нажать кнопку «Enter»).

adb shell
Enter fullscreen mode Exit fullscreen mode

Этой командой вызывается консоль Android (shell). Если вместо командной строки используется Windows PowerShell, перед командой необходимо добавить ./ или .\. Готовый вариант выглядит так:

./adb shell
Enter fullscreen mode Exit fullscreen mode

Alt Text

Следующая команда отвечает за удаление определенного приложения. com.example.package необходимо заменить именем пакета, полученным из программы App Inspector.

pm uninstall -k --user 0 com.example.package
Enter fullscreen mode Exit fullscreen mode

К примеру, чтобы удалить приложение Google Play Фильмы, нужно выполнить команду:

pm uninstall -k --user 0 com.google.android.videos
Enter fullscreen mode Exit fullscreen mode

Alt Text

Вскоре в командной строке отобразится надпись «Success». Это будет означать, что удаление завершено.

Top comments (3)

Collapse
 
tomford profile image
tomford51 • Edited

Интересно,спасибо. Я использую много приложений для работы и развлечений,но иногда захожу на сайты как onlinefilms.top/genre-g-biografiya для меня это удобнее чем смотреть фильм в приложении,тем более что на этом сайте можно найти много крутых новинок в мире кино.

Collapse
 
tashafindus profile image
Наталия Николаева • Edited

Некоторые пользователи недовольны слишком большим количеством системных приложений, установленных по умолчанию. Избавиться от подобного ПО не слишком тяжело при наличии этих правильных инструкций:
vgadget.ru/sistemnye-prilozhenija-...
Материал содержит алгоритмы, рекомендуемые для отключения утилит MIUI, а также инструкции по использованию ADB Fastboot Tools и стороннего софта для очистки памяти смартфона от бесполезного ПО. В заключение обсуждаются главные моменты процедуры.

Collapse
 
grigoriy profile image
Григорий

Приложение со смартфона вроде бы и удаляется, если зайти в раздел «Приложения» меню настроек системы, видно, что напротив его имени стоит отметка «Не установлено», но место в памяти не освобождается. После удаления программы описанным в статье способом, для освобождения памяти, было бы неплохо иметь возможность ещё вручную удалить папку в которой находится эта программа, например папку com.google.android.videos или com.google.android.apps.maps. Например, после удаления приложения «Карты», которое занимает 76 МБ, свободной памяти не стаёт больше. Даже если удалить десяток программ, объём свободной памяти остаётся прежним! Подскажите пожалуйста, как удалить приложение для освобождения памяти смартфона?