[personal profile] alexp
Производители смартфонов, а также операторы мобильной связи предустанавливают кучу приложений на Android смартфоны, которые невозможно удалить через магазин приложений Google Play. Производитель хочет иметь больше контроля над платформой, навязывает свою экосистему, а также получает рекламные доходы от установки приложений. При попытке удалить такое приложение Google Play предлагает удалить все обновления для системного приложения, но само приложение остаётся.

Как удалить мусорные системные приложения Android без получения root доступа


При наличии root доступа можно удалить любое приложение, но root доступ может помешать использовать банковские и другие приложения. Поэтому будем удалять предустановленные приложения без получения root доступа. Всё, что потребуется, - это подключение к компьютеру и использование простых ADB команд в терминале. ADB команды можно выполнять и при подключении без проводов, но для простоты рассмотрим только вариант подключения к компьютеру по USB кабелю.

Как удалить мусорные системные приложения Android при помощи ADB shell без получения root доступа

  1. В Windows нужно установить USB drivers для вашего смартфона или планшета. В Linux этого не требуется.

  2. Скачайте бинарники ADB для вашей платформы (Windows, Mac, Linux). Теперь не нужно устанавливать Android SDK полностью для работы с ADB.
    В Ubuntu установить ADB и fastboot проще простого, достаточно выполнить следующую команду в терминале:
    sudo apt install android-tools-adb android-tools-fastboot
    fastboot в данном случае не понадобится.

  3. На Android смартфоне или планшете зайдите в «Настройки» (Settings) -> «О телефоне» (About Phone). Найдите «Номер сборки» (Build Number) и нажимайте на нём 7 раз, чтобы задействовать режим «Для разработчиков» (Developer Options).

  4. Зайдите в настройках в меню «Для разработчиков» (Developer Options), нажмите на пункт «Отладка по USB» (USB Debugging) и задейтсвуйте этот режим.

  5. Подключите смартфон или планшет к компьютеру, выбрав в качестве режима подключения «Передача файлов (MTP)» (file transfer - MTP). Режим только зарядки телефона не подойдёт.

  6. На компьютере выполните команду adb shell. В Ubuntu в терминале достаточно набрать:
    adb shell

  7. Введите в терминале команду:
    adb devices

    adb devices

  8. Система запустит ADB демона (daemon). Если вы в первый раз запускаете ADB, то на смартфоне или планшете появится запрос, который попросит авторизовать соединение с компьютером. Можно поставить галочку, чтобы всегда доверять этому компьютеру, тогда при следующем подключении таких запросов возникать не будет. Доступ с компьютера конечно же нужно разрешить (хотя бы в этот раз).

  9. Теперь при запуске команды «adb devices» в терминале должен появляться серийный номер вашего устройства. Если это так, то можно следовать дальше

  10. Введите в терминале команду
    adb shell

  11. Посмотрите список доступных приложений:
    pm list packages

    pm list packages

    Чтобы вывести список приложений для конкретного производителя, оператора мобильной связи, можно ввести следующую команду:
    pm list packages | grep 'название_оператора/название_производителя'

    Например, для оператора sprint вводим следующую команду:
    pm list packages | grep 'sprint'

    Для приложений Sony вводим
    pm list packages | grep 'sony'

    Для приложений LG Electronics вводим
    pm list packages | grep 'lge'

    Можно искать приложения и по идентификатору из адресной строки на сайте google play. Например, com.google.android.apps.tachyon - это Google Duo (play.google.com/store/apps/details?id=com.google.android.apps.tachyon).

  12. Для удаления приложения «идентификатор_приложения» выполните следующую команду
    pm uninstall -k --user 0 идентификатор_приложения

Обратите внимание, что не все системные приложения можно безопасно удалить. Если избавиться от некоторых приложений, то телефон может перестать загружаться, постоянно перегружаться или потеряет определённую функциональность. Так что нужно понимать, что вы удаляете и зачем. К счастью, приложение удаляется не полностью, а лишь для конкретного пользователя. Чтобы восстановить функциональность, нужно сбросить настройки до заводских (при этом все приложения вернутся).

С одной стороны, замечательно, что вы сильно не навредите устройству. Но с другой, получаем неполное удаление, при котором кэш и данные приложения остаются. А при получении обновлений по воздуху удалённые таким образом приложения всё равно обновляются. Если в команде опустить «--user 0», то она просто не выполнится. Для удаления приложения для всех пользователей нужен root доступ.

Используя данный метод можно и избавиться от рекламных приложений Amazon на устройствах Amazon с рекламой.

Я протестировал данный метод на Sony Xperia XZS, на котором удалил Spotify, Facebook, Amazon Shopping, Google Play Movies & TV, Google Play Music, Google Duo, Sony Playstation App, Sony NewsSuite, Sony What's New, Sony Xperia Lounge:
pm uninstall -k --user 0 com.spotify.music
pm uninstall -k --user 0 com.facebook.katana
pm uninstall -k --user 0 com.facebook.system
pm uninstall -k --user 0 com.facebook.appmanager
pm uninstall -k --user 0 com.amazon.mShop.android.shopping
pm uninstall -k --user 0 com.google.android.music
pm uninstall -k --user 0 com.google.android.videos
pm uninstall -k --user 0 com.google.android.apps.tachyon
pm uninstall -k --user 0 com.scee.psxandroid
pm uninstall -k --user 0 com.sonymobile.email
pm uninstall -k --user 0 com.sony.nfx.app.sfrc
pm uninstall -k --user 0 com.sonymobile.entrance
pm uninstall -k --user 0 com.sonyericsson.xhs


Sony Xperia XZs: pm uninstall -k --user 0

На LG G Flex2 (LS996) удалил больше приложений: прогноз погоды, облачный сервис Box, кучу приложений Google (включая карты), а также множество бесполезных приложений Sprint и LG Electronics:
pm uninstall -k --user 0 mobi.infolife.ezweather
pm uninstall -k --user 0 com.box.android
pm uninstall -k --user 0 com.google.android.videos
pm uninstall -k --user 0 com.google.android.music
pm uninstall -k --user 0 com.google.android.apps.plus
pm uninstall -k --user 0 com.google.android.apps.books
pm uninstall -k --user 0 com.google.android.talk
pm uninstall -k --user 0 com.google.android.play.games
pm uninstall -k --user 0 com.google.android.apps.magazines
pm uninstall -k --user 0 com.google.android.apps.maps
pm uninstall -k --user 0 com.google.android.street
pm uninstall -k --user 0 com.maluuba.android.qvoice
pm uninstall -k --user 0 com.sprint.voicemail
pm uninstall -k --user 0 com.sprint.extension
pm uninstall -k --user 0 com.sprint.ce.updater
pm uninstall -k --user 0 com.sprint.dsa
pm uninstall -k --user 0 com.sprint.w.prefact
pm uninstall -k --user 0 com.lge.sprintextension
pm uninstall -k --user 0 com.lge.voicecommand
pm uninstall -k --user 0 com.lge.qmemoplus
pm uninstall -k --user 0 com.lge.email
pm uninstall -k --user 0 com.lge.mtalk.voicecommand
pm uninstall -k --user 0 com.lge.voicecommand
pm uninstall -k --user 0 com.lge.bnr
pm uninstall -k --user 0 com.lge.lifetracker
pm uninstall -k --user 0 com.lge.qvoiceplus


Если вы сомневаетесь, стоит ли удалять приложение или нет, то лучше не удаляйте. Вместо это приложение можно отключить (disable)
pm disable --user 0 идентификатор_приложения

Чтобы включить его обратно, достаточно выполнить pm enable:
pm enable --user 0 идентификатор_приложения

Для просмотра списка отключенных приложений выполните:
pm list packages --user 0 -d

Для просмотра списка включенных приложений выполните:
pm list packages --user 0 -e

Также можно скрыть приложение:
pm hide --user 0 идентификатор_приложения

А затем отменить сокрытие:
pm unhide --user 0 идентификатор_приложения

Если приложение нужно удалить, отключить или скрыть для другого пользователя, то можно найти его идентификатор, выполнив следующую команду:
pm list users

После этого в командах pm uninstall, pm disable, pm hidе используйте --user идентификатор_пользователя

Например:
$pm list users
Users:
UserInfo{0:Misha:13} running
UserInfo{11:Masha:18} running

$pm disable --user 11 com.cyanogenmod.filemanager
Package com.cyanogenmod.filemanager new state: disabled-user


Если работа с ADB shell в терминале слишком сложна для вам, то для блокировки/разблокировки Android приложений можно воспользоваться бесплатной программой Debloater (Windows, Mac OS). USB отладку на смартфоне/планшете придётся также включить. А для блокировки приложения будет достаточно отметить его галочкой и нажать на кнопку "Apply".

April 2025

S M T W T F S
  12345
6789101112
13141516171819
20212223 242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 24th, 2026 05:16 pm
Powered by Dreamwidth Studios