Как удалить «неудаляемые» приложения со смартфона
Впрочем, «неудаляемые» они только теоретически. На практике достаточно открыть ADB (Android Debug Bridge) и запустить пару команд.
На телефоне должна быть разрешена отладка по USB, а на компьютере установлен USB-драйвер устройства.
Скачать ADB для разных операционных систем можно по следующим ссылкам:
Извлекаем содержимое zip-архива в любое удобное место.
Запускаем консоль из папки распакованного архива с правами администратора.
Вводим «adb» в открывшемся окне и нажимаем Enter, чтобы проверить работоспособность Android Debug Bridge. Если система выдаст варианты возможных команд с описанием, то всё работает правильно.
adbВводим «adb devices» и нажимаем Enter, чтобы показать список подключенных к компьютеру устройств.
adb devicesВводим «adb shell» и нажимаем Enter, чтобы получить доступ к управлению мобильным устройством с компьютера.
adb shellТеперь приступаем.
pm list packages | grep '<OEM/Carrier/App Name>'выводит список установленных пакетов.
pm list packages | grep 'oneplus'
package:com.oneplus.calculator
package:net.oneplus.weather
package:com.oneplus.skin
package:com.oneplus.soundrecorder
package:com.oneplus.opsocialnetworkhub
package:cn.oneplus.photos
package:com.oneplus.screenshot
package:com.oneplus.deskclock
package:com.oneplus.setupwizard
package:com.oneplus.sdcardservice
package:com.oneplus.security
package:cn.oneplus.nvbackup
package:com.oneplus.wifiapsettingsКак вариант, можно установить на телефоне бесплатную программу Инспектор приложений (App Inspector). Она покажет подробную информацию обо всех установленных приложениях, их разрешения. Вдобавок она может извлекать (скачивать) APK-файлы для любого установленного приложения.
Для удаления конкретного пакета запускаем такую команду:
pm uninstall -k --user 0 <name of package>Это работает без рутования.
Для упомянутых в начале статьи «неудаляемых» программ это выглядит так:
pm uninstall -k –user 0 com.facebook.katanaFacebook App Installer
pm uninstall -k –user 0 com.facebook.appmanagerMicrosoft OneDrive
pm uninstall -k –user 0 com.microsoft.skydriveMicrosoft PowerPoint
pm uninstall -k –user 0 com.microsoft.office.powerpointMicrosoft OneNote
pm uninstall -k –user 0 com.microsoft.office.onenote… и так далее.
Кстати, приложения от Facebook действительно лучше удалить, потому что они собирают и отправляют в компанию огромный объём персональных данных обо всех аспектах вашей деятельности. Чтобы оценить объём собираемых данных, взгляните на эту диаграмму. Она сравнивает, какие данные о вас собирают разные мессенджеры: Signal, iMessage, WhatsApp и Facebook Messenger.
Источник: 9to5Mac (opens in a new tab)
Facebook Messenger высасывает буквально всё, что может. А вот Signal относится к пользователям гораздо более уважительно. Оно и понятно: это криптомессенджер, ориентированный на приватность.
Понятно, почему в Android нельзя удалить системные приложения штатными средствами. Но список «системных» приложений тоже неоднозначный. Например, перечисленные пакеты трудно назвать системными. Но штатными средствами удалить их тоже нельзя, только отключить (disable):
- Google Play Музыка
- Google Play Фильмы
- Google Play Книги
- Chrome
- YouTube
- и др.
Однако описанный выше метод позволяет полностью удалить их тоже.
Например:
Google Play Музыка
pm uninstall -k –user 0 com.google.android.musicGoogle Play Фильмы
pm uninstall -k –user 0 com.google.android.videosи т. д.
Более того, метод подходит вообще для любого системного компонента.
Например:
pm uninstall -k –user 0 net.oneplus.launcher… и мы навсегда избавляемся от встроенного лаунчера.
Примечание с форума xda-developers. Что касается системных приложений, то они снова появятся после сброса настроек. Это означает, что они всё-таки по-настоящему не удаляются с устройства, а просто удаляются для текущего пользователя (user 0). Вот почему без 'user 0' команда adb не работает, а эта часть команда как раз и указывает произвести удаление только для текущего пользователя, но кэш/данные системного приложения всё равно останутся в системе. И это хорошо, потому что даже после удаления системного приложения телефон всё равно сможет получать официальные обновления OTA.