Moje wifi włącza się losowo i automatycznie.

10

Nigdy nie włączam Wi-Fi, ponieważ mam nieograniczony pakiet danych. Niedawno zauważyłem, że jest on losowo włączany autonomicznie.

Jak znaleźć winowajcę, który ciągle włącza Wi-Fi? Czy mogę złapać aplikację, która uruchomiła intencję włączania Wi-Fi?

Do tej pory przeprowadzałem ślepe wyszukiwanie i nadal zauważam, że włączam się Wi-Fi. Z góry dziękuję! Mam Nexusa 4 z Androidem 4.4

Miron V.
źródło
1
W moim przypadku okazało się, że jest to funkcja antykradzieżowa programu Avast, ponieważ niedawno zmieniłem kartę SIM. Mam nadzieję, że to
ocali
To samo działo się na moim telefonie Huawei. Okazuje się, że była to funkcja Wi-Fi +. Ustawienia -> Wi-Fi -> Wi-Fi + -> Wyłączone.
Antoni4,

Odpowiedzi:

5

KitKat ma funkcję, w której po wyłączeniu Wi-Fi okresowo skanuje sieci, aby umożliwić wykrywanie lokalizacji na podstawie Wi-Fi. Aby to wyłączyć: -

  1. Przejdź do ustawień Wi-Fi
  2. W menu przelewu (trzy kropki) wybierz Zaawansowane
  3. Odznacz Skanowanie zawsze dostępne

Nawet gdy aplikacja w pełni włącza Wi-Fi, nie robi się tego celowo; raczej dzieje się to przez wywołanie metody WifiManager.setWifiEnabled. Mogą to zrobić tylko aplikacje z uprawnieniem „ łącz i odłącz od Wi-Fi ”.

Dan Hulme
źródło
1
Dzięki za odpowiedzi! Wcześniej odznaczyłem tę opcję, ale problem pozostaje.
Miron V
5

Jeśli nie o tym wspomniał Dan z KitKat , a odstępy czasu są dość krótkie (np. Zdarza się to przynajmniej raz podczas snu w nocy):

  • włączyć debugowanie USB
  • podłącz swoje urządzenie do komputera przez USB
  • na komputerze uruchom adb logcat | tee wifi.log
  • iść do łóżka
  • następnego dnia naciśnij Ctrl+C
  • sprawdź, wifi.logkiedy zostało uruchomione (i mam nadzieję, przez kogo)

To powinno przynajmniej pomóc zawęzić sytuację. Nawet jeśli nie podaje wprost „App X wyzwalająca Wi-Fi”, możesz sprawdzić wzorce, np. „Evertime WiFi zostało włączone, znajduję zdarzenie Z aplikacji X wspomniane kilka linii wcześniej”. Dobry wskaźnik, który może mieć wtedy związek z X. Sprawdź więc, czy X ma jakieś wymagane (i przyznane) uprawnienia sieciowe (lub „zgrubną lokalizację”), ponieważ jeśli nie, to raczej nie będziesz kandydatem. W przeciwnym razie spróbuj wyłączyć / zablokować / odinstalować go i sprawdź, czy problem zniknął. Jeśli tak, to znalazłeś - jeśli nie, powtórz z następnym.

Izzy
źródło
@ Izzy mogę po prostu znaleźć aplikacje z uprawnieniem do zmiany stanu Wi-Fi, a następnie po prostu odinstalować aplikację na Androida 4.1.2. Ten sam problem występuje tylko w regularnych odstępach czasu.
user285oo6,
Jeśli chcesz zastosować to podejście, zobacz moją odpowiedź tutaj . Połączenie tych dwóch podejść może być nieco bezpieczniejsze, więc nie odinstalujesz niewłaściwej aplikacji;)
Izzy
2

Miałem ten sam problem z urządzeniem (Uwaga 3). Wydaje się, że T-Mobile nie ma w swojej linii telefonów funkcji „Optymalizatora połączeń”. W przypadku T-mo funkcją, którą należy wyłączyć, jest „Menedżer Wi-Fi”.

Aby wyłączyć tę funkcję, wykonaj następujące czynności:

  • Uzyskaj dostęp do konta T-Mobile (dla mnie wystarczy nacisnąć aplikację „Moje konto T-Mobile”).
  • Naciśnij przycisk menu na urządzeniu, a następnie wybierz „Opcje”.
  • W sekcji „Powiadomienia” usuń zaznaczenie pola „Wyświetl powiadomienia Menedżera Wi-Fi”.
  • W „Asystencie połączenia” wybierz „Otwórz menedżera Wi-Fi”.
  • Odznacz pole „Zarządzaj połączeniami Wi-Fi”.

Otóż ​​to...

Rozmawiałem z działem wsparcia technicznego T-mobile na temat niezwiązanego problemu i od razu wspomniałem o tym problemie. Przedstawiciel poinformował mnie, że jest to znany problem i stwierdził, że problem został rozwiązany. Tymczasem wyłączenie „Menedżera Wi-Fi” jest tymczasową poprawką rozwiązującą ten problem. Oto skrócony sposób wyłączenia menedżera Wi-Fi:

Moje konto T-Mobile -> Menu -> Opcje -> „Wyświetl powiadomienia Menedżera Wi-Fi” (Odznacz) -> „Otwórz Menedżera Wi-Fi” (w „Asystencie połączenia”) -> (Odznacz) „Zarządzaj Wi-Fi Znajomości".

themorn2112
źródło