Как удалить вредоносное ПО Carrier / OEM без корневого доступа

ADB Android for Mobile

Все больше и больше операторов и OEM-производителей блокируют свое оборудование и устанавливают на наши смартфоны и планшеты различное вредоносное ПО. Разумеется, раздутые программы весьма субъективны и могут распространяться из собственного приложения для обмена сообщениями Samsung в собственное приложение Google, включая шпионское ПО, такое как DT Ignite. Поскольку многие из наших устройств и планшетов заблокированы, некоторые из этих предустановленных системных приложений бывает сложно удалить или даже отключить.

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

В Play Store есть приложения для отладки для некоторых OEM-производителей, которые подходят, а также специальные участники XDA, которые создали инструменты, чтобы избавиться от них. Однако вы редко встретите универсальное решение для этой задачи, и текущее руководство поможет вам удалить эти системные приложения вручную без корневого доступа. В командной строке необходимо несколько простых команд ADB .

Des lignes directrices

  1. Установите драйверы USB для вашего устройства (у Google есть список некоторых универсальных драйверов USB здесь)
  2. Загрузите двоичный файл ADB для вашей конкретной операционной системы (Windows, Mac, Linux)
  3. Распакуйте zip-файл в папку, к которой вы можете быстро получить доступ.
  4. На телефоне перейдите в «Настройки» и нажмите «О телефоне». Найдите номер сборки и коснитесь его 7 раз, чтобы активировать параметры разработчика.
  5. Теперь перейдите к параметрам разработчика и найдите отладку по USB. Позвольте ему.
  6. How to Uninstall Carrier/OEM Bloatware Without Root Access
  7. Подключите телефон к компьютеру и переключитесь из режима «только зарядка» в режим «передачи файлов (MTP)».
  8. На своем компьютере найдите каталог, в который вы извлекли двоичный файл ADB.
  9. How to Uninstall Carrier/OEM Bloatware Without Root Access
  10. Запустите командную строку в папке ADB. Для пользователей Windows это можно сделать, удерживая клавишу Shift и щелкнув правой кнопкой мыши, а затем выбрав параметр «открыть командную строку здесь».
  11. How to Uninstall Carrier/OEM Bloatware Without Root Access
  12. Как только вы попадете в командную строку / терминал, введите следующую команду:adb devices
  13. Вы увидите, что система запускает демон ADB. Если вы впервые запускаете ADB, вы увидите сообщение на своем телефоне с просьбой разрешить подключение к компьютеру. Даруй это.
  14. How to Uninstall Carrier/OEM Bloatware Without Root Access
  15. Теперь, если вы снова запустите команду adb devices, терминал распечатает серийный номер вашего устройства. Если да, то вы готовы двигаться дальше.
  16. Введите следующую команду: adb shell
  17. How to Uninstall Carrier/OEM Bloatware Without Root Access
  18. Запустить “pm list packages | grep ''”команда (без кавычек) для поиска имен пакетов.
  19. How to Uninstall Carrier/OEM Bloatware Without Root Access
  20. АЛЬТЕРНАТИВНО: Вы также можете легко найти имя пакета установленного системного приложения, установив приложение App Inspector на свой телефон. Я предпочитаю делать это таким образом, чтобы вы точно знали, как называется приложение, которое вы собираетесь удалить.
  21. How to Uninstall Carrier/OEM Bloatware Without Root Access
  22. Выполните команду так: “pm uninstall -k --user 0 ” commande (sans guillemets) для удаления определенного приложения из системы.
  23. How to Uninstall Carrier/OEM Bloatware Without Root Access

Удаление системных приложений может быть опасным предупреждением, поэтому знайте, что делать, прежде чем выполнять эти шаги. Если это не удастся, ваш телефон может выйти из строя до тех пор, пока не будет выполнен сброс настроек до заводских. Конечно, другое приложение, которое может зависеть от него, также может выйти из строя, удалив определенное системное приложение, поэтому тщательно удаляйте все. Однако, если что-то не так, вы всегда можете выполнить сброс настроек до заводских настроек. Однако приложение, которое вы удалили, можно вернуть еще проще, например следующее:

Как переустановить удаленное приложение

  • Откройте командную строку или окно терминала и введите следующую команду: adb shell cmd package install-existing

Это работает, потому что приложения не удаляются полностью с устройства, а удаляются только для текущего пользователя (пользователь 0 является основным пользователем телефона по умолчанию). Следовательно, если вы опустите части «–user 0» и «-k» в команде удаления, команда не будет работать. Оба флага указывают, что системное приложение будет удалено только у текущего пользователя (а не у всех пользователей, которым требуется root-доступ), и что данные / кеш системного приложения будут сохранены (которые нельзя удалить без доступа рутировать). Таким образом, вы все равно можете получать официальные обновления OTA от вашего оператора связи и OEM, даже если вы «удалите» системное приложение, используя этот метод.

С помощью этого метода мой редактор может удалить приложение Huawei HiVoice, которое было предустановлено на вашем смартфоне, Chinese Note 8, позволяя использовать Google Assistant по умолчанию при длительном нажатии кнопки домой. Другие пользователи сообщают, что это означает, что они могут удалить рекламное приложение на своих эксклюзивных смартфонах Moto G.