Как отключить любое вредоносное ПО системных приложений на Android без рута

Если вы ненавидите ненужное ПО или предустановленные приложения на своем смартфоне Android, вот как их отключить, даже если Android обычно этого не позволяет.

То, что мы определяем как «раздутое ПО», зависит от личных предпочтений, но я думаю, мы все можем согласиться с тем, что некоторые производители и операторы связи более виновны в включении его в свои смартфоны, чем другие. Раздутое ПО может, в зависимости от вашей точки зрения, варьироваться от предустановленного приложения, такого как Facebook, до стандартного приложения галереи, отличного от Google Photos. Ненавистное раздутое ПО для одного человека является любимой функцией другого человека, но, к сожалению, для человека, который классифицирует определенные предустановленные приложения как раздутое ПО, он обычно не может его удалить. Иногда вы можете отключить системные приложения, но не каждое системное приложение позволит вам отключить их.

Однако есть способы обойти эти ограничения. Мы написали руководство Некоторое время назад

который научил вас, как «удалить» любое предустановленное системное приложение на вашем смартфоне или планшете Android. Проблема с этим методом двоякая: он на самом деле не удаляет приложение полностью и не возвращает место пользователя и возврат изменений требует либо загрузки APK (если вы можете его найти), либо заводского перезагрузить. Тем не менее, этот метод весьма полезен, и мы видели десятки сообщений на форумах и пользовательских скриптов, использующих его для разблокировки своих новых устройств Android. Чтобы помочь пользователям более безопасно разблокировать свои устройства, мы хотели бы обратить ваше внимание на другой метод, который не только отключит предустановленные вредоносные программы по вашему выбору, а также упрощают их повторное включение в удобное для вас время, что значительно упрощает исправление любой ошибки. оправиться от. Мы по-прежнему будем использовать команды ADB для взаимодействия с системными приложениями, поэтому убедитесь, что вы ничего не отключили. абсолютно критично (принимайте здравый смысл), но этот метод намного удобнее, если вы отключите неправильное приложение.


Отключите любое предустановленное системное приложение на Android без рута

  1. Следовать этот урок чтобы запустить ADB на вашем ПК с Windows, Mac или Linux. ADB, или Android Debug Bridge, — это инструмент разработчика, который позволяет вам вводить мощные команды для управления вашим устройством. Мы часто используем его в наших руководствах, чтобы делать то, что иначе вы не смогли бы сделать без рутированного устройства.
  2. Загрузите приложение типа Инспектор приложений из магазина Google Play.
  3. Получите имя пакета приложения, которое вы хотите отключить, с помощью App Inspector. Вот скриншоты, показывающие, как:
  4. Запустите командную строку/PowerShell (Windows) или терминал (Mac/Linux) в каталоге, где вы сохранили двоичный файл ADB. Для пользователей Windows это можно сделать, удерживая клавишу Shift, а затем щелкнув правой кнопкой мыши папку. В меню выберите опцию «открыть командное окно здесь» или «открыть окно PowerShell здесь».
    Открытие командного окна в Windows 10
  5. В командной строке или терминале введите следующую команду в зависимости от вашей ОС:Командная строка Windows:adb shell pm disable-user --user 0 Windows PowerShell:.\adb shell pm disable-user --user 0 Терминал Mac/Linux:./adb shell pm disable-user --user 0
  6. Например, вот как это выглядит, если вы хотите удалить Cleanmaster (com.miui.cleanmaster), который предустановлен как часть MIUI на Xiaomi Mi Mix 2S:Командная строка Windows:adb shell pm disable-user --user 0 com.miui.cleanmasterWindows PowerShell:.\adb shell pm disable-user --user 0 com.miui.cleanmasterТерминал Mac/Linux:./adb shell pm disable-user --user 0 com.miui.cleanmaster

И мы закончили! Приложение должно немедленно отключиться и исчезнуть из панели запуска. Обратите внимание, что в редких случаях некоторые приложения могут быть повторно включены автоматически, если в системе есть функция для их повторного включения. Например, отключение стока Лаунчер EMUI 9 на китайских устройствах Huawei или Honor приведет к тому, что стандартная программа запуска автоматически снова включится через некоторое время. Если вас это беспокоит, попробуйте "удалить"метод.

Повторно включите любое отключенное предустановленное системное приложение.

Что, если вы отключили приложение и хотите его вернуть? Повторно включить приложение очень легко! Сначала зайдите в Настройки > Приложения и просмотрите список «Все приложения» (он может находиться где-то в другом месте на вашем устройстве). Обычно вы можете фильтровать здесь, чтобы увидеть имена всех отключенных приложений. Как только вы узнаете, какое приложение хотите повторно включить, выполните следующие действия:

  1. Откройте командную строку или окно терминала и выполните следующую команду:Командная строка Windows:adb shell pm list packages -dWindows PowerShell:.\adb shell pm list packages -dТерминал Mac/Linux:./adb shell pm list packages -d
  2. Эта команда выводит список всех отключенных пакетов. Найдите имя пакета, соответствующее приложению, которое вы хотите повторно включить. Теперь просто запустите следующую команду, чтобы снова включить один из них:Командная строка Windows:adb shell pm enable Windows PowerShell:.\adb shell pm enable Терминал Mac/Linux:./adb shell pm enable
  3. Если у вас возникли проблемы, попробуйте перезагрузиться после повторного включения приложения.

Что мы сделали?

Прежде всего, важно различать, что делает эта команда и почему она превосходит метод, который мы использовали в предыдущем руководство по удалению вирусов. В этом руководстве мы удалили приложение на уровне пользователя, то есть оно все еще было установлено на устройстве в системном разделе, но не для основного пользователя (пользователя 0). Вот почему, чтобы вернуть его, вам нужно либо выполнить сброс настроек, либо загрузить APK. В этом уроке мы отключение приложение для основного пользователя, а не удалять его, что означает, что мы можем включить его, не переустанавливая.

Команда pmdisable-user существует уже много лет, но ее упускают из виду в пользу pmdisable. Вы могли бы подумать, что и pmdisable-user, и pmdisable --user 0 будут одинаковыми, но вы ошибаетесь. По какой-то причине команда Disable-User позволяет отключить практически любое приложение, которое вы хотите, в то время как обычная команда отключения весьма ограничена.

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