Я недавно купил новый Android-смартфон. После настройки и загрузки своих контактов я подумал, что так и будет.
Теперь, спустя несколько дней, каждый раз, когда я разблокирую телефон, требуется несколько секунд, чтобы открыть браузер по умолчанию и открыть какой-либо спам-сайт. Я пытался понять, что вызвало это. Я удалил все приложения, которым не мог доверять, но проблема осталась. После попытки решить ее в течение некоторого времени я сдался и сбросил телефон к заводским настройкам. Теперь после сброса настроек до значения по умолчанию он работал без проблем примерно неделю, прежде чем проблема снова появилась.
Я попытался удалить некоторые приложения, чтобы узнать, не являются ли они причиной этого, но после этого ничего не изменилось. Однако я заметил, что если я отключу Wi-Fi, он даже не будет пытаться открыть браузер (я не пробовал мобильные данные, так как у меня нет пакета). Это заставляет меня чувствовать, что это может быть связано с чем-то в сети, но это не объясняет, почему проблема возникает только с этим телефоном, если в той же сети есть как минимум 6 телефонов Android.
Я надеюсь, что есть кто-то, кто может помочь мне найти причину этой проблемы и помочь мне решить ее.
TL; DR При разблокировке телефона он открывает браузер и пытается открыть веб-сайт для рассылки спама. Но только делает это при подключении к Wi-Fi.
Вещи, которые я пробовал до сих пор:
- Сброс к заводским настройкам (помог только в течение ограниченного времени)
- Очистка кеша браузера и всех связанных данных
- Удаление любого приложения, которое я не знаю, чтобы быть надежным
- Попытка найти, что это вызывает (кажется, что требуется какой-то тип подключения к Интернету ??)
Устройство Doogee Shoot 1. Что касается браузера, по умолчанию установлен браузер Android, но если я изменю его по умолчанию, он также будет использовать Chrome. Кажется, на самом деле просто использовать браузер, который установлен по умолчанию.
Intent.ACTION_USER_PRESENT
).Ответы:
Основываясь на устранении неполадок, которые OP предпринял, следуя моим советам, виновником оказалось системное приложение, представляющее собой вредоносную программу с именем System Locker с именем пакета com.tihomobi.lockframe.syslocker . Эта проблема, по-видимому, является результатом обновления системы для некоторых пользователей устройства.
Как обычно в случае с системным приложением, если вы используете опцию Отключить в разделе Настройки → Приложения → Системные приложения / Все приложения → виновник, то непременно отключите это приложение, принудительно остановите его или перезагрузите Android. Проблема должна быть решена до тех пор, пока вы не перезагрузите устройство.
Решение проблем № 1
Вот как я узнал виновника. Встроенный в Android инструмент dumpsys, помимо прочего, показывает, какое приложение было вызвано каким другим приложением. Звонящий называется Пакетом вызова.
При условии, что вы успешно настроили отладку adb и usb на ПК и устройстве Android, сделайте следующее:
как только браузер будет запущен, физически ничего не делайте с устройством, а на компьютере выполните следующую команду adb:
Вот вывод с устройства ОП :
На выходе:
Если вы обнаружили вредоносное ПО, избегайте следующего устранения неполадок и перейдите к разделу Nuke the malware .
Решение проблем № 2
(В ответ на дубликат, размещенный здесь - виновным было приложение Farming Simulator 18 )
В определенных обстоятельствах вышеуказанное устранение неполадок может не помочь, например, при вызове имени пакета имя пакета самого браузера отображается в выводе dumpsys. В этом случае предпочтите logcat . Настройте logcat следующим образом:
Теперь разблокируйте устройство и разрешите автоматический запуск браузера с этим URL. Кроме того , нажмите Ctrlс , Cесли вы сохраняете вывод в файл.
Результат, который мы ищем, будет выглядеть примерно так:
См. Два выделенных идентификатора UID 10021 и 10331. Один из них (в вашем случае они будут другими) относится к запущенному приложению браузера, а одно из них - вредоносное приложение, запрашивающее этот URL. Итак, как найти что к чему?
Если у вас есть root-доступ , просто выполните:
Вывод будет выглядеть так:
Если у вас нет прав root , выполните:
Теперь найдите строку с вашими UID, такими как «userId = 10021» и «userId = 10331». Строка над искомой строкой даст вам имя пакета и может выглядеть примерно так:
Два имени пакета: com.android.chrome (для браузера Chrome - конечно, не вредоносная программа) и com.tihomobi.lockframe.syslocker . Чтобы узнать название приложения из названия пакета, используйте мой ответ здесь .
Ядерная вредоносная программа
Теперь, когда вы знаете виновника, вы можете отключить его через графический интерфейс, как указано выше. Если это невозможно, сделайте:
Замените PKG_NAME именем пакета вредоносного ПО, которое вы указали в вышеупомянутом устранении неполадок.
Это должно делать свое дело. Кроме того, вы также можете удалить навсегда вредоносное приложение для всех пользователей, но для этого требуется root-доступ.
источник
dumpsys
этом :)Немного больше информации, необходимой для решения проблемы, хотя я попытаюсь найти возможные проблемы. Какой браузер? Какая модель телефона? Это было куплено из официальных источников?
Теоретически сброс настроек должен был помочь вам в этом вопросе. Так как этого не произошло, есть еще пара мест, где вы можете получить рекламное ПО в той или иной форме. Прежде всего, вы сказали, что удаление некоторых приложений? Какие приложения в частности? Появилось ли оно после установки определенного программного обеспечения?
Это твой вайфай или ты общедоступный? Если это общедоступный, обычно компании отправляют запросы на установку приложений и рекламу через Wi-Fi относительно часто. Если вы живете в / около оживленного района, не удивитесь, если это будет кто-то, кто будет рекламировать свой продукт. Попробуйте использовать другой Wi-Fi или чужой Wi-Fi, посмотрите, сохраняется ли проблема. Если это не так. Это проблема используемой сети, поэтому вам, скорее всего, придется измениться. Вы можете попытаться связаться с вашим провайдером, чтобы помочь вам в этом (если бы у меня была такая проблема, поставщики услуг Интернета помогли мне после обращения в службу поддержки). Кроме того, посмотрите, если мобильная сеть показывает ту же проблему. Если этого не произойдет, то вы можете изменить сеть, которую вы используете в настоящее время.
источник