Jak wyłączyć sieć komórkową, gdy WiFi jest obecne?

15

Całą moją komunikację wykonuję przez Internet (Jabber, SIP), więc potrzebuję tylko telefonu komórkowego jako kopii zapasowej.

Ponadto zasięg w moim domu jest prawie nieobecny, w wyniku czego bateria rozładowuje się w ciągu kilku godzin (w przeciwieństwie do kilku dni, kiedy GSM jest wyłączony).

Czy istnieje aplikacja do całkowitego wyłączania komunikacji komórkowej (tryb samolotowy), jeśli obecna jest sieć WiFi, i włączania jej w inny sposób?

Nie interesują mnie rozwiązania, które wyłączają tylko połączenie danych: Android już to obsługuje.
Nie przeszkadzają mi rozwiązania wymagające rootowania, przebudowy Androida itp.

Whitequark
źródło
Może pomóc przyjrzeć się rozwiązaniu @ Izzy z udziałem Tasker . Konieczna jest poprawka, zamiast wykrywania sygnału GSM, sprawdź, czy sieć Wi-Fi jest obecna, przełącz się w tryb samolotowy i włącz Wi-Fi. Jeśli odsuwasz się od punktu sieci, wyłącz Wi-Fi i włącz sieć komórkową.
t0mm13b
@ t0mm13b Tasker jest niesamowity. Jeśli zmienisz swój komentarz w odpowiedź, chętnie go zaakceptuję.
whitequark

Odpowiedzi:

3

Może pomóc przyjrzeć się rozwiązaniu @ Izzy z udziałem Tasker .

Konieczna jest poprawka:

  • Zamiast wykrywać sygnał GSM / CDMA, sprawdź, czy w pobliżu znajduje się sieć Wi-Fi
  • Przełącz na / włącz tryb samolotowy i włącz Wi-Fi i odpowiednio się połącz (ta część nie jest pewna - jeśli jest to otwarty publiczny punkt Wi-Fi, dobry ( zły, ale inna historia o otwartych Wi-Fi) ). Co jeśli jest to prywatna sieć Wi-Fi i trzeba wprowadzić klucz? Tasker może ci w tym pomóc, nie jesteś pewien!
  • Jeśli odsuwasz się od punktu sieci, wyłącz / wyłącz Wi-Fi i wyłącz tryb samolotowy.

Spójrz tutaj na tę wiki zatytułowaną „ Włącz Wi-Fi w domu ”, a także możesz zacytować, w przypadku zgnilizny linku:

Moja droga do i z pracy jest zaludniona przez otwarte sieci od operatorów kablowych, które wymagają zalogowania się za pośrednictwem stron internetowych i niezabezpieczonych sieci domowych. Za każdym razem, gdy je mijam, mój telefon próbuje się połączyć, odłączając mnie od 3G. Pozostawanie Wi-Fi przez cały czas oznacza, że ​​mam ciągłe przerwy w świadczeniu usług. zapomnienie włączenia Wi-Fi w domu grozi zjedzeniem mojego abonamentu. Z tego powodu wyłączam Wi-Fi, gdy jestem poza domem, i włączam je, kiedy wracam do domu. Ale co jeśli zapomnę?

Dzięki temu profilowi ​​Tasker mój telefon używa teraz danych lokalizacji komórki do włączania / wyłączania Wi-Fi.

Kroki:

Włącz GPS (na razie). Nie musisz utrzymywać go przez cały czas, ale pomaga wskazać lokalizację dla kroku kontekstu.

Najpierw idź do domu (miejsce, w którym mieszka router Wi-Fi).

Profil: WiFi w domu Kontekst: Lokalizacja> Sieć = Wł., GPS = Wył., Promień 500 m, Uzyskaj poprawkę

Zadanie: W domu Działanie: Net> WiFi> Włączone Zadanie (opcjonalnie): Alert> Popup> Tekst „WiFi włączone”

Zadanie: Wyjście z domu Działanie: Sieć> WiFi> Wyłączone Zadanie (opcjonalnie): Alert> Popup> Tekst „WiFi wyłączone”

Pobierz Fix zlokalizuje, gdzie aktualnie jesteś na mapie, więc musisz być w domu na tym etapie.

Masz kilka opcji ustawień w zależności od zużycia energii w porównaniu z dokładnością. Zobacz [html http://tasker.dinglisch.net/userguide/en/loctears.html „Lokalizacja bez łez”]. Najmniej dokładna (Net = Off, GPS = Off) wymaga naprawdę dużego promienia. Najdokładniejsza (Net = On, GPS = On) szybciej rozładuje baterię.

Uważam, że Net = On, GPS = Off, Promień 500m działa dobrze. Mój telefon wie, kiedy jestem w domu.

t0mm13b
źródło
Wielkie dzieki! Innym rozwiązaniem nieuczciwych portali typu „captive” byłoby sprawdzenie CellID i wyłączenie pasma podstawowego tylko wtedy, gdy CellID pasuje do jednego ze znanych. Ale nie mam tego problemu.
whitequark
8

Możesz wypróbować aplikację opracowaną przez XDA Developers Forum gyagapen, która w zasadzie inteligentnie zarządza przełączaniem między połączeniami danych WiFi i 3G podczas poruszania się:

CleverConnectivity

Zrzut ekranu aplikacji 01 Zrzut ekranu aplikacji 02

CleverConnectivity to aplikacja, która pomaga zarządzać danymi i połączeniem Wi-Fi w celu oszczędzania baterii.

Jak działa CleverConnectivity?

Ta aplikacja automatycznie włącza i wyłącza łączność (dane / wifi / synchronizacja), gdy ekran jest WYŁĄCZONY.
Na przykład, jeśli użytkownik wybierze poniższą konfigurację:
Czas wł .: 2 min
Czas wł. Następna kontrola: 1 min
Czas wył .: 10 m
Okres użytkowania: 3 s
Po wyłączeniu ekranu CleverConnectivity będzie utrzymywał łączność przez 2 min. Następnie sprawdzi, czy dane są wykorzystywane przez okres 3 sekund.
Jeśli dane są używane, łączność będzie utrzymywana przez 1 minutę (czas przy następnej kontroli).
Jeśli dane NIE są używane, łączność zostanie wyłączona na 10 minut. Po tym łączność zostanie ponownie aktywowana i uruchomi się Time On.
Po włączeniu ekranu łączność zostanie automatycznie ponownie włączona.

Spinki do mankietów:


Możesz wypróbować aplikację dostępną w sklepie Google Play, która automatycznie kontroluje stan Wi-Fi:

Smart WiFi Toggler

Opis

Smart WiFi Toggler to aplikacja zaprojektowana do sterowania Wi-Fi telefonu za pomocą reguł opartych na lokalizacji. Jego celem jest oszczędzanie baterii i minimalizowanie opłat za przesyłanie danych poprzez wyłączenie Wi-Fi, gdy nie jest on podłączony do sieci, i włączenie go, gdy obecny jest znany punkt dostępu. Ciągle uczy się, gdzie znajdują się Twoje hotspoty, aby podejmować decyzje.

Jest to bardzo przydatna aplikacja, jeśli często zapominasz wyłączyć Wi-Fi podczas wychodzenia z hotspotu lub chcesz automatycznie przełączyć się z mobilnej transmisji danych na Wi-Fi, aby oszczędzać baterię, gdy tylko wrócisz do hotspotu.

Oto niektóre z ciekawych funkcji Smart WiFi Toggler ma do zaoferowania:

  • Automatycznie uczy się lokalizacji hotspotów Wi-Fi.
  • Wyłącza Wi-Fi po odłączeniu od sieci Wi-Fi.
  • Automatycznie włącza WiFi, gdy znajduje się w pobliżu znanego punktu dostępowego.
  • Używa twojej lokalizacji sieciowej. Brak zużycia baterii GPS.
  • Zapewnia możliwość kontrolowania zachowania „automatycznego łączenia” dla każdego punktu dostępowego.
  • Możliwość zablokowania Wi-Fi w stanie wyłączonym.
  • Powiadomienie ostrzegawcze i automatyczne blokowanie Wi-Fi, gdy hotspot jest wyłączony.
  • Historia, logowanie i ekran rozwiązywania problemów na wypadek problemów.

Zrzuty ekranu Smart WiFi Toggler

Zuul
źródło
Powiedziałem konkretnie, że WiFi jest moim głównym kanałem komunikacji i że muszę wyłączyć całe pasmo podstawowe (tryb samolotowy), a nie połączenie danych. Przepraszam, ale to nie ma znaczenia.
whitequark
Czy ktoś już zmierzył, ile baterii oszczędza ta aplikacja? Obecnie mam zawsze włączoną sieć WLAN, a przełączanie odbywa się automatycznie (tylko w przypadku znanych sieci, nie używam otwartych sieci WLAN).
ott--
0

wystarczy przejść do trybu samolotowego, a następnie włączyć Wi-Fi

ugzigz
źródło
1
Nie sądzę, że OP chce to zarządzać.
Mateusz
Czy to w ogóle możliwe? W moim Androidzie 4.4 ikona Wi-Fi nie działa, gdy włączony jest tryb samolotowy.
Nemo,