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

Android shell

Многие телефоны и планшеты имеют предустановленные производителем приложения, которые мы не используем. Давайте выполним удаление предустановленных приложений.

Данный материал несёт исключительно ознакомительный характер и ни в коей мере не служит руководством к действию.

Автор не несёт ответственности за последствия применённых здесь советов. Если вы решите попробовать, вначале прочитайте материал полностью.

Зачем вообще производители устанавливают эти приложения?

Причин может быть много, например:

  1. Законодательство страны, где продаётся устройство. Например, для продаваемых в России устройств с недавних пор производители обязаны добавить ряд приложений, около двух десятков.
  2. Привязка к своим сервисам. Обратите внимание, что практически все устройства на Android имеют предустановленные Google Drive, Google Maps, Chrome и т.д.
  3. Реклама от партнёров. За каждое приложение у пользователя производитель получает от разработчика какую-то копейку. Сумма за каждого небольшая, но не забываем, что на планете почти 8 миллиардов населения.

Зачем неиспользуемые приложения нужно удалять?

  1. Лишнее место в памяти. Память устройства не безлимитная, а приложения часто требуют десятки мегабайт и больше. Неиспользуемые приложения лучше удалить.
  2. Не все приложения можно отключить. Соответственно, они будут работать, потребляя оперативную память и ресурсы батареи. Заряжать телефон придётся чаще.
  3. Передача данных. Обычно нужные права приложениям предоставлены заранее, мы не в курсе, что и куда они передают, например, ваше местоположение. Так что это ещё и безопасность плюс экономия трафика.

Что нам потребуется?

  1. Кабель для подключения вашего устройства к компьютеру. Обычно это MicroUSB или Type C, редко что-то более экзотическое.
  2. Режим отладки по USB в устройстве. Как включить, будет описано чуть ниже.
  3. Приложение ADB – Android Debug Bridge.

Приложение ADB для Windows можно скачать по этой ссылке, здесь же присутствуют драйвера, если в них возникнет необходимость. Для Linux на основе Debian (Ubuntu, Mint, ...) ADB установить в менеджере пакетов или из командной строки:

sudo apt install adb

Прямая ссылка на скачивание для Windows – https://dl.google.com/android/repository/platform-tools-latest-windows.zip.

Внимание! Поскольку Крым у Google под санкциями, для скачивания ADB используем VPN.

Подготовка

Режим отладки в устройстве включается в несколько этапов. Для начала нам нужен режим разработчика. Для этого открываем информацию об устройстве и 7 раз подряд (иногда нужно чуть больше) нажимаем на информацию о номере сборки Android. Когда увидим сообщением, что режим разработчика включён, заходим в параметры разработчика и разрешаем отладку по USB.

Подключаем устройство к компьютеру и пробуем в командной строке посмотреть, что у нас подключено:

adb devices

Компьютер нам выдаст список подключенных Android-устройств. Если он пустой – разбираемся с драйвером, проверям, включена ли отладка по USB и смотрим ещё раз.

Внимание! Телефон будет запрашивать подтверждение разрешения на отладку по USB, нужно обязательно разрешить.

При успешном подключении мы увидим нечто вроде этого:

c:\Program Files\platform-tools>adb devices
List of devices attached
MUENW19311003525        device

c:\Program Files\platform-tools>

Удаление предустановленных приложений

После успешного подключения входим в оболочку ADB на устройстве:

c:\Program Files\platform-tools>adb shell
HWJSN-H:/ $

Далее мы получаем список установленных пакетов приложений:

adb list packages

Мы получим длинный список вроде этого:

  • package:com.huawei.hifolder
  • package:com.google.android.youtube
  • package:com.huawei.camera
  • package:com.huawei.permissioncontroller.overlay
  • package:com.google.android.ext.services
  • package:com.huawei.android.launcher
  • package:com.android.providers.telephony
  • package:com.huawei.androidx
  • package:com.vkontakte.android
  • package:com.android.providers.calendar

Выбираем имена ненужных пакетов и удаляем. Для удаления каждого пакета используем команду:

pm uninstall [-k] package

Вместо package указываем полное имя пакета, например, com.vkontakte.android. Необязательная опция -k позволит сохранить данные и кэш этого приложения при удалении пакета. Также доступна ещё одна команда для удаления всех данных, связанных с пакетом:

pm clear package

Внимание! Неизвестные или вызывающие сомнения пакеты лучше не удалять – они могут быть нужны для корректной работы устройства.

Не исключено, что после удаления неизвестного вам пакета отключится какая-то важная функция.

Дополнение от 21.03.22. Если при удалении предустановленных приложений будете получать ошибку, воспользуйтесь следующим вариантом команды:

pm uninstall --user 0 package

После завершения удаления пакетов завершаем работу в оболочке:

HWJSN-H:/ $ exit

c:\Program Files\platform-tools>

Comments:

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

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