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 (0)

🌚 Browsing with dark mode makes you a better developer by a factor of exactly 40.

It's a scientific fact.