Einfache Möglichkeit, zwischen 2G- und 3G-Verbindung umzuschalten

TL;DR

Normalerweise habe ich mein Gerät aus mehreren Gründen auf „Nur 2G“ gesperrt:

  • sparen
  • keine Notwendigkeit für "High-Speed", um einfach über neue E-Mails informiert zu werden oder die kleinen Kontakte/Kalender-Synchronisierungen durchzuführen (auch nicht viel ändert sich)

Aber ab und zu konnte ich 3G nutzen:

  • ein Gebiet mit schlechter 2G-Abdeckung (datentechnisch)
  • die gelegentliche "Internetnutzung" zB mit einer Navigations-App, "ein bisschen mehr" im Web nachschlagen oder etwas aus dem

Für diese Gelegenheiten finde ich es unpraktisch, zur Einstellungsseite zu navigieren und diese manuell zu ändern – selbst wenn dies über eine auf einem platzierte „Verknüpfung“ erfolgt . Vorzugsweise möchte ich dies über automatisieren können , um z. B. automatisch umzuschalten, wenn der "Bereich mit schlechter Abdeckung" betreten / verlassen wird oder wenn eine dieser Apps im Vordergrund ist (beide Bedingungen werden von Tasker abgedeckt, nur die "Aktion". fehlen). Ich habe unsere Website hier, im gründlich überprüft und sogar eine ausführliche Google-Suche durchgeführt – aber alles, was auftauchte, war entweder eine Verknüpfung oder ein Kernel-Patch für bestimmte ROMs, beides No-Gos für mich.

Daher mein...

Frage:

Gibt es eine einfache Möglichkeit, zwischen dem 2G/3G-Modus zu wechseln? Wie gesagt, Verknüpfungen zur Einstellungsseite zählen nicht ( kann jemand ein 2g / 3g-Umschalt-Widget empfehlen? ist keine Option). Zu den gesuchten Kriterien gehören:

  • nicht mehr als ein Tippen erforderlich (vorzugsweise kein Tippen zum Auslösen der Aktion, siehe unten)
  • großes plus (und lieblingswunsch): auslösbarkeit per
  • unabhängig von bestimmten ROMs (sollte mit funktionieren )
  • vorzugsweise ohne - aber Optionen, die root erfordern, wären für mich immer noch in Ordnung
  • Hacks sind für mich auch in Ordnung :)
Sie müssen mit ziemlicher Sicherheit verwurzelt sein, um das zu tun, worum Sie bitten; Wie beim GPS glaube ich nicht, dass Nicht-System-Apps die Möglichkeit haben, das umzuschalten.
Welches Telefon hast du? Mein Tasker hat einen 2G/3G-Umschalter (unter der Kategorie „Netzaktion“, wenn eine Aufgabe hinzugefügt wird), aber er ist auf meinem LTE S3 deaktiviert.
@HarshaK Ich werde nicht gerootet sein - aber meine Geräte sind :) Deshalb schrieb ich "Optionen, die Root erfordern, wären immer noch in Ordnung für mich", obwohl eine Lösung, die kein Root erfordert, für ein breiteres Publikum nützlich wäre. Ich bin mir bewusst, dass eine Nicht-Root-Lösung ziemlich unwahrscheinlich ist – aber hey, ich dachte dasselbe, als ich meine Frage zu „Vollständige Sicherung von nicht gerooteten Geräten“ stellte und eine große Überraschung erlebte. Warum also nicht noch einmal? :)
@TreborRude Dasselbe gilt für mich, obwohl das Gerät gerootet ist (sieht so aus, als würde Tasker selbst davon keinen Gebrauch machen). Aktuelle Geräteliste: siehe mein Profil :) Wichtigster Geldautomat wäre der LG Optimus 4X -- aber nochmal, wenn die Lösung für ein breiteres Publikum verfügbar ist, umso besser.
Ich verstehe nicht, warum ein Widget nicht akzeptiert wird? Switch Pro verfügt über eine Schaltfläche, mit der Sie mit einem einzigen Antippen genau das tun können, was Sie möchten. Sie müssen kein Root-AFAIK sein und sind nicht ROM-spezifisch. Keine Tasker-Unterstützung, fürchte ich aber.
Ich habe nicht gesagt, dass ein Widget "nicht akzeptiert" wird - ich habe gesagt , dass Verknüpfungen zur Einstellungsseite keine Option sind. Lassen Sie sich nicht durch die Formulierung des verlinkten Fragetitels verwirren, werfen Sie einen Blick dahinter :) Eine One-Tap-Lösung ist ein Kompromiss (für mich; also zögern Sie nicht, eine Antwort zu geben - es ist sicherlich eine gültige Lösung und alles die jemand anderes brauchen könnte!). Ich bevorzuge etwas, das ich mit Tasker automatisieren kann . Trotzdem könnte sich mein Fokus inzwischen ein wenig verschoben haben ...

Antworten (4)

Wenn das Xposed-Modul und die Gravity Box installiert sind, kann die Pulldown-Statusleiste sogar auf dem Standard-ROM angepasst werden (natürlich muss es gerootet sein).

Ich habe ein Nexus 5 Running Stock 4.4.4 und so sieht es aus:Geben Sie hier die Bildbeschreibung ein

Wenn diese installiert sind, kann man mit zwei Fingern von oben nach unten wischen und einfach auf die letzte Kachel tippen, die im Bild als „3G“ angezeigt wird. Obwohl dies die erste Anforderung, nicht mehr als einen Fingertipp zu verwenden, fast verfehlt, tut es technisch gesehen immer noch so, als hätten Sie nach unten gewischt und einen Fingertipp verwendet.Geben Sie hier die Bildbeschreibung ein

Diese Kachel schaltet zwischen den Zuständen 3G, 2G, 2G3G um. Es gibt eine kleine Verzögerung, um die Kachel für die Signalstärke anzuzeigen, um den Status als „H+“ oder „E“ widerzuspiegeln.

Durch die Installation der Gravity Box konnte ich auch die zusätzlichen Kacheln wie "Torch On/Off", "Auto Rotate Lock" usw. einbringen, die im Stock-ROM nicht verfügbar waren.

Update: Danke, jsenwer so freundlich war, mit Tasker und Gravity Box zwischen 2G und 3G zu wechseln (das impliziert Xposed-Framework und Rooting) .intent

Um in Zukunft einen toten Link zu vermeiden, lautet der Inhalt dieses Tasker-Hacks wie folgt:

Send Intent [
Action: gravitybox.intent.action.CHANGE_NETWORK_TYPE
Cat: None
Mime Type:
Data:
Extra: networkType:1
Extra:
Package:
Class:
Target: Broadcast Receiver]

networkType enum values are: 
0: WCDMA Preferred 
1: GSM only <-- This would be "2G" on GSM networks
2: WCDMA only <--WCDMA is "3G" on GSM networks. You may know it as HSPA
3: GSM auto (PRL)
4: CDMA auto (PRL)
5: CDMA only <-- This would be "2G" on CDMA networks
6: EvDo only <-- EvDo is "3G" on CDMA networks
7: GSM/CDMA auto (PRL)
8: LTE/CDMA auto (PRL)
9: LTE/GSM auto (PRL)
10: LTE/GSM/CDMA auto (PRL)
11: LTE only
12: "unknown"

In meinem Büro habe ich ein sehr schlechtes 2G-Signal, wodurch mein Anruf sehr häufig unterbrochen wird. Daher habe ich früher auf 3G umgestellt, wenn ich im Büro ankomme. Ich habe eine Eingangsaufgabe mit dem Namen „Enable 3G“ und eine Ausgangsaufgabe mit dem Namen „Enable 2G“ erstellt, die nur die Absicht wie oben sendet. Mit Taskers „Cell Near“-Zustand kann ich Tasker bitten, 3G zu aktivieren, wenn ich in der Nähe des Büros bin, und beim Verlassen wieder auf 2G umschalten.

Getan! Danke für das Update: Jetzt passt es 100%, da der Tasker-Teil das automatisch machen kann. Vielleicht möchten Sie hinzufügen, dass eine Tasker-Aufgabe bei Bedarf auch als Verknüpfung auf dem Startbildschirm zum manuellen Umschalten verwendet werden kann.
Beachten Sie, dass auf CM11 der Netzwerkumschalter bereits standardmäßig enthalten ist. Es wird leider nicht empfohlen, GravityBox mit diesem ROM zu verwenden (zumindest was ich gelesen habe), daher ist das automatische Umschalten über die angegebene Absicht dort nicht verfügbar (es sei denn, jemand kann die entsprechende Absicht für diesen Fall hinzufügen).

Ich suche seit Jahren nach automatisierter Netzwerkumschaltung und dachte immer, dass diese Art von Verhalten nur mit Cyanogen- (oder ähnlichen) ROMs möglich ist. Wie auch immer, ich habe kürzlich einige Threads auf XDA gefunden, die darauf hindeuten, dass dies möglicherweise nicht wahr ist.

Erstens scheint es möglich zu sein, das System in Sony-Geräten so zu optimieren, dass ein 2G/3G-Umschalter angezeigt wird:

http://www.xda-developers.com/android/serajr-power-toggles-brings-settings-to-the-small-app-world/

Und es gibt auch diesen anderen Thread, der Ihnen zeigt, wie Sie jedes ROM (sogar Aktien) "öffnen", damit 2G/3G-Umschaltung möglich ist. Ich verstehe den Prozess nicht ganz, aber soweit ich das sehe, sollte es sogar mit Tasker funktionieren:

http://forum.xda-developers.com/showthread.php?t=1731187

Alle Methoden erfordern jedoch das Rooten des Telefons, was meiner Meinung nach unvermeidlich ist.

Wenn ich das richtig verstehe, ist der erste auf Sony-Geräte beschränkt – und der zweite erfordert das Codieren, Patchen und Kompilieren des Codes einer System-App. Leider nicht wirklich für Endverbraucher geeignet.

Der problemlose und einfache Weg besteht darin, einen Launcher zu installieren, mit dem Sie "Aufgaben" wie Holo Launcher starten können . Drücken Sie einfach lange Desktop -> Verknüpfungen -> Aktivitäten -> Einstellungen. Sobald Sie unter Einstellungen sind, müssen Sie sich möglicherweise vertiefen, um die richtige zu finden. Es ist ein bisschen schwierig, aber wenn Sie fertig sind, sind Sie fertig. Ich habe es nicht auf meinem neuen Android ausprobiert, aber es funktioniert hervorragend auf meinem älteren GB-Gerät.

In Nova Launcher können Sie ein Widget hinzufügen -> Aktivitäten -> Telefondienste -> Netzwerkeinstellungen.