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
wi-fi
4.4-kitkat
Miron V.
źródło
źródło
Odpowiedzi:
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ć: -
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 ”.źródło
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):
adb logcat | tee wifi.log
wifi.log
kiedy 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.
źródło
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:
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".
źródło