ДомойРуководства How-ToКак удалить вредоносное ПО без рута или с ПК с помощью новой...

Как удалить вредоносное ПО без рута или с ПК с помощью новой функции Android «Беспроводная отладка»

Раздуваемое ПО — проблема Android, и дело не только в Samsung. Удаление приложений, для которых кнопка Удалить или Отключить в настройках выделена серым цветом, всегда связано с отправкой команд ADB на ваш телефон с компьютера, что само по себе всегда было проблемой для настройки . К счастью, это наконец изменилось.

Используя функцию беспроводной отладки, которую Google добавил в Android 9.0 Pie еще в августе 2018 года, приложения Android теперь могут получать доступ к серверу ADB вашего телефона. Другими словами, теперь вы можете отправлять команды ADB на свой телефон. Одно приложение, LADB от разработчика Тайлера Неймеха, было специально создано для этой задачи и имеет преимущество перед любыми потенциальными конкурентами. Я покажу вам, как использовать его для удаления любого пользовательского или системного приложения ниже.

Требование

  • Android 9 или выше

Шаг 1. Установите средство просмотра имен пакетов 2.0

Вам необходимо знать название пакета приложения или приложений, которые вы пытаетесь удалить. Самый простой способ найти эту информацию — установить приложение под названием Package Name Viewer 2.0 от разработчика csIng.

  • Ссылка на Play Маркет: Package Name Viewer 2.0 (бесплатно)

Шаг 2. Найдите имя пакета вредоносного ПО

Теперь откройте Package Name Viewer 2.0 и используйте функцию поиска в верхней части экрана, чтобы найти приложение, которое вы хотите удалить. Под его общим именем вы увидите имя пакета приложения, по которому операционная система знает приложение. Скопируйте это имя для будущего использования, помня, что вам нужно будет повторить этот шаг для каждого приложения, которое вы хотите удалить.

Одна особенность здесь — это функция копирования приложения, к которой вы можете получить доступ, коснувшись любой записи и выбрав «Копировать». Это скопирует имя пакета приложения в буфер обмена, что упростит простую вставку в приглашении ADB позже, за исключением того, что копируется не только имя пакета.

Два лучших обходных пути, которые у меня есть, не очень хороши. Во-первых, вы можете просто записать имя пакета com.abc.xyz , отображаемое под общим именем приложения, но это не будет работать с некоторыми более длинными именами пакетов. В этих случаях вы можете использовать функцию копирования приложения, а затем вставить то, что оно скопировало, в приложение для заметок, такое как Google Keep. Оттуда удалите все, кроме строки текста между package: и Launcher: , и скопируйте то, что осталось.

Шаг 3. Включите параметры разработчика

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

Читай также:  Как исправить Discovery Plus не работать

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

Шаг 4. Включите беспроводную отладку

Теперь вам нужно включить базовую функцию Android, которая заставляет все это работать. Откройте приложение «Настройки», прокрутите вниз и выберите «Система», затем нажмите «Дополнительно» и выберите «Параметры разработчика». На некоторых телефонах запись параметров разработчика может быть указана в самом низу основного экрана настроек.

Оказавшись внутри, прокрутите вниз до раздела Отладка . Здесь включите переключатель рядом с «Беспроводная отладка», затем нажмите «ОК» в приглашении, чтобы подтвердить свой выбор. На Android 11 и выше вам необходимо подключиться к Wi-Fi, чтобы включить эту функцию.

Мы протестировали это и обнаружили, что он работает на всех основных скинах Android от OEM-производителей, продающих телефоны в США, но не гарантируется, что каждое устройство будет иметь функцию беспроводной отладки. Это часть AOSP, базы открытого исходного кода Android, но OEM-производители иногда удаляют функциональность из своих версий Android со скинами. К сожалению, если на вашем телефоне нет этой опции, этот метод вам не подойдет.

Шаг 5: Установите LADB

Пришло время установить LADB, приложение, которое позволит вам отправлять команды ADB на свой телефон. Версия для Play Store (ссылка ниже) стоит 2,99 доллара, но это дешево для того, на что она способна. Тем не менее, если вам нужен бесплатный вариант, вы можете перейти на страницу приложения GitHub и скомпилировать APK из исходного кода.

  • Ссылка на Play Store: LADB — Local ADB Shell (2,99 доллара США)

Шаг 6: Установите соединение

Если вы используете Android 9 или Android 10 , откройте LADB и подождите, пока не появится всплывающее окно с вопросом, хотите ли вы «Разрешить отладку по USB». Установите флажок рядом с «Всегда разрешать», затем выберите «Разрешить» в этом запросе, чтобы установить соединение. Теперь вы можете перейти к шагу 7 .

Если вы используете Android 11 или выше, откройте LADB, и вы увидите запрос с запросом номера порта и кода сопряжения. Затем переведите LADB в режим разделенного экрана и откройте приложение «Настройки» на другой половине экрана. Перейдите оттуда в Параметры разработчика, затем коснитесь текста «Беспроводная отладка», чтобы войти в подменю.

Оттуда нажмите «Сопряжение устройства с кодом сопряжения», затем скопируйте номер после двоеточия (:) в разделе IP-адрес и порт в поле Порт в LADB. Скопируйте код сопряжения Wi-Fi в поле Код сопряжения , затем нажмите «ОК» в приглашении LADB. Подождите, пока вы не получите уведомление «Беспроводная отладка подключена», прежде чем закрыть режим разделенного экрана или вернуть LADB в полноэкранный режим.

Читай также:  Как исправить Хулу, продолжает сбомить проблему

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

Шаг 7. Удалите все приложения Bloatware.

Теперь вы готовы отказаться от некоторых приложений, связанных с вредоносным ПО. Коснитесь поля Команда оболочки , затем введите эту команду:

pm uninstall -k —user 0

Замените фактическим именем пакета приложения для вредоносного ПО. Например, чтобы отключить приложение T-Mobile на устройстве Galaxy, приобретенном у оператора пурпурного цвета, вы должны ввести следующее:

pm uninstall -k —user 0 com.tmobile.pr.mytmobile

Вы можете пропустить часть «-k», если хотите. Все, что это делает, — это препятствует тому, чтобы система удаляла любые связанные данные из приложения, на случай, если вы захотите переустановить его позже, не настраивая все заново. Поэтому, если вы хотите удалить и данные приложения, связанного с вредоносным ПО, отправьте команду в следующем формате:

pm uninstall —user 0

Как только вы получите команду правильно, нажмите клавишу ВВОД на клавиатуре, чтобы отправить ее. Ваша клавиатура должна автоматически свернуться, а терминал должен вернуть сообщение «Успешно». Это означает, что приложение исчезнет и вступит в силу немедленно.

Отказ от ответственности: то, что здесь происходит под капотом, не в точности того, что могло бы произойти, если бы вы могли полностью удалить приложение-вирус, как если бы вы сделали это с помощью приложения, которое вы установили сами. Это больше похоже на отключение приложения, поскольку сохраняется исходный APK (но не данные приложения или какие-либо обновления), поэтому приложение снова появится, если вы сбросите настройки телефона до заводских. Но для большинства практических целей это так же хорошо, как и удаление.

Переустановка приложения Bloatware после удаления

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

Но если вы решили, что хотите восстановить удаленное приложение, а ваш телефон все еще работает, вы можете отправить следующую команду в LADB, чтобы переустановить его:

pm install-existing —user 0

… заменяя фактическим именем пакета. Опять же, используя в качестве примера приложение T-Mobile, которое предустановлено на устройствах Galaxy, приобретенных у оператора связи, вы должны отправить эту команду:

pm install-existing —user 0 com.tmobile.pr.mytmobile