Как удалить неудаляемые приложения на Android


Предыдущая | Следующая

Не удаляйте никаких приложений, если точно не знаете их смысл.

На некоторых смартфонах при входе в безопасный режим можно удалить не удаляемые приложения. Рядом появляется кнопка удалить. Но на самом деле появляется не у всех, а бывает, что смартфон начинает сбоить даже после входа в безопасный режим.

Как удалить неудаляемые приложения на Android без root: ADB + App Inspector

Это самый продуктивный метод убрать из ОС устройства неудаляемое приложение при отсутствии root-доступа. Чтобы прибегнуть к нему, потребуется загрузить на ПК Android Debug Bridge (https://developer.android.com/studio/releases/platform-tools.html у меня эта ссылка не открывалась, выдавая ошибку 403, скорее всего из-за санкций против Крыма, но через VPN сработало), а на смартфон – App Inspector (доступно для скачивания в Google Play Market). Это работающий метод удаления системных приложений Android через ПК. Я его лично проверил вчера на Windows 10 (x64).

Алгоритм действий таков:

1). Подключить мобильник к ПК и установить драйвера, если это необходимо. На телефоне должна быть разрешена отладка по USB, а на компьютере установлен USB-драйвер устройства. Чтобы получить доступ к режиму отладки по USB, сперва нужно включить системный раздел «Для разработчиков». Для этого откройте приложение «Настройки» и перейдите в раздел «О телефоне». Затем тапните несколько раз (немного не так, надо тапать быстро и не меньше 10 раз) на «Номер сборки», пока не увидите подсказку «режим отладки включен». В зависимости от версии Android и конкретной оболочки, названия опций могут отличаться. Для подтверждения придется ввести код разблокировки устройства.

2). Выяснить, распакован ли архив с ADB в корень системного диска (не принципиально, я его развернул в другой папке).

3). Теперь надо открыть командную строку из этой папки. У меня в командной строке это не сработало, но зато сработало в PowerShell. Это можно сделать, удерживая Shift и щелкнув правой кнопкой мыши на свободном месте окна, а затем выбрать параметр «Открыть окно PowerShell».

Подключите смартфон к компьютеру. Измените режим USB на режим «передачи файлов (MTP)». В окне командной строки введите команду «adb devices» (без кавычек). Если все прошло успешно, вы должны увидеть серийный номер вашего устройства в командной строке. У меня команда adb devices не сработала, а сработала .\adb devices, поэтому далее я пишу именно синтаксис .\adb аргумент.

4). В командной строке набрать последовательность команд:

cd c:/adb (это нужно, если папка с именем «adb» у Вас лежит в корне диска С, и Вы хотите в неё перейти)

.\adb devices

.\adb shell

5). Теперь открыть App Inspector на смартфоне. Здесь можно увидеть список всех утилит в системе, расположенных по алфавиту. Найти и запомнить то, что подлежит удалению. Когда тапаешь по имени приложения, открывается экран с деталями о нём, а именно то, о чём в следующем пункте.

6). Запомнить содержимое строки «Package Name» — эти сведения окажутся нужны немного позже.

7). Снова обратиться к окну PowerShell ПК, где написать:

pm uninstall -k --user 0 *Package Name*

Вместо *Package Name* указать сведения, которые требовалось запомнить. (без * *).

Названия 3-х пакетов:

com.microsoft.office.excel

com.microsoft.office.powerpoint

com.microsoft.office.word

Синтаксис команд для их удаления:

pm uninstall -k --user 0 com.microsoft.office.excel

pm uninstall -k --user 0 com.microsoft.office.powerpoint

pm uninstall -k --user 0 com.microsoft.office.word

Последними тремя командами я удалил Excel, PowerPoint и Word – предустановленные приложения Microsoft, которые стандартными методами не удаляются (у меня отсутствовала там кнопка «удалить»). Эти программы мне нафиг не нужны были на телефоне, ладно бы – планшет.

8). Проверить правильность написания команды и подтвердить действие нажатием Enter.

 

Есть мнение, что:

Только это НЕ удалит приложения из системы, только для текущего юзера. Место всё равно занимать будет. Далее цитата с XDA-Developers:

If you’ve deleted an app by mistake or a secondary app is force closing because it’s dependant on an app you uninstalled, you can re-install the app using the following command:
adb shell cmd package install–existing

This works because applications truly aren’t fully uninstalled from your device. They are just being uninstalled for the current user (user 0 is the default/main user of the phone). That’s why, if you omit the –user 0 and -k part of the uninstall command, the command won’t work. These two flags respectively specify the system app will only be uninstalled for the current user (and not all users, which is something that requires root access) and that the cache/data of the system application will be preserved (which can’t be removed without root). Therefore, even if you uninstall a system app using this method, you can still receive official OTA updates from your carrier or OEM.

https://www.xda-developers.com/uninstall-carrier-oem-bloatware-without-root-access/

---

Можно собрать все не нужные приложения в одну папку и забыть о них. Будут занимать место и фон, но будут.

---

На Samsung можно у неудаляемого приложения нажать кнопку "остановить". Тогда все фоновые сервисы тоже будут остановлены, но приложение останется занимать память устройства. Но не понятно, не надо ли каждую перезагрузку их отключать.