Datenverbindung neu starten, wenn sie blockiert ist?

Gelegentlich stockt die Datenverbindung meines Handys, dh es sieht immer noch so aus, als hätte es eine Datenverbindung (entweder "H" oder "G"), aber es kann kein Server kontaktiert werden.

(Insbesondere, da mein ROM ein Cyanogen ist, wird das Datensymbol grau, was bedeutet, dass die Google-Server im Moment nicht kontaktiert werden können).

Dies lässt sich normalerweise leicht lösen, indem mobile Daten aus- und wieder eingeschaltet werden, was kein schreckliches Ärgernis ist, außer dass dieser blockierte Zustand manchmal stundenlang unbemerkt bleibt und mich dem Risiko aussetzt, wichtige Kommunikationen zu verlieren.

  • Gibt es eine einfache Möglichkeit, diesen Zustand "angehaltene Verbindung" zu erkennen? vorzugsweise eine Möglichkeit, die in Tasker verwendet werden könnte, um einen mobilen Datenzyklus zu deaktivieren / aktivieren?

  • Gibt es eine App, um diese Situationen zu bewältigen? Ich habe viele gefunden, die sich mit einem ähnlichen Problem zu befassen scheinen, dh wenn die Datenverbindung vollständig verloren geht (kein "H"- oder "G"-Symbol), aber keines, das sich mit dieser speziellen Situation befasst.

(Dies geschieht auf einem gerooteten HTC Wildfire S mit einem Cyanogen 9-ROM, aber meine Frage ist nicht spezifisch dafür).

Interessante Frage, und mir ging es gerade genauso. Ich habe nur Apps gefunden, die dies abhängig von der Signalqualität auslösen; "Lustig" ist, dass ich dieses Abwürgen bei vollem Signal hatte, also geht das nicht. Aber wenn Sie das als Problemumgehung akzeptieren oder etwas ausprobieren möchten (einschließlich eines Tasker-Profils), finden Sie leicht eine lange Antwort über meine Profilseite. Sehen Sie sich meine Fragen zum Handy-Standby an - keine Sorge, ich habe hier nicht zu viele gestellt :)
Hallo Izzy, es war definitiv eine interessante Lektüre und hat mir ein paar Ideen gegeben :)

Antworten (2)

Sie können den Status der echten Verbindung regelmäßig mit HTTP GETTasker überprüfen . Sie können die Daten von Tasker erneut starten, falls die Verbindung unterbrochen wird.

Der Nachteil ist jedoch, dass die Batterie schneller entladen wird.

Ich denke, ich werde das versuchen. Schlagen Sie vor, einfach eine Anfrage an einen zufälligen Server zu senden, z. B. Google? Ich frage mich, welche Auswirkungen es auf den Akku haben würde, dies beispielsweise alle 5 Minuten zu überprüfen, wenn man bedenkt, dass ich meine mobilen Daten immer vollständig synchronisiert halte. (Außerdem ist es kein so großes Problem, da ich es bei der Arbeit immer im Griff habe).
@UncleZeiv Ja, du kannst Google vertrauen. Wenn nicht, erkundigen Sie sich bei mehreren Hosts. Übrigens, ich habe keine Ahnung, wie viel Batteriesaft ein HTTP GET entleeren würde (es variiert je nach System). Testen Sie es auf Ihrem Gerät. Und wenn Sie Ihr Gerät immer im Ladezustand halten, sollte das Entladen des Akkus kein Problem sein.
@UncleZeiv Ich denke, wenn Sie entweder vollständig synchronisiert sind, sollte es keinen allzu großen Unterschied machen - besonders wenn Ihr Gerät immer am Ladegerät angeschlossen ist. Wenn das funktioniert, sollten Sie dieses Tasker -Profil als Antwort posten - es gibt sicherlich mehr interessierte Leute, die es auch mit anderen Einstellungen ausführen könnten (z. B. nur alle 15 Minuten prüfen), wenn es nicht ständig aufgeladen wird :) Sie könnten sogar zwei Profile mit haben gleiche Aufgabe, aber unterschiedliches Intervall, eine mit "jeder Stromversorgung angeschlossen" und eine mit der gleichen, aber invertierten, wenn Sie sich Sorgen um die Batterieentladung machen.

Sehen Sie sich Apps wie Connection Checker oder Connection State Notifier an

YMMV, es scheint für einige Leute gut zu funktionieren, während es für andere nicht so sehr funktioniert.

Hallo Sparx, diese scheinen ein etwas anderes Problem anzugehen, nämlich den vollständigen Verlust der Datenverbindung oder die Änderung des Verbindungstyps. In meinem Fall bleibe ich verbunden, aber jede Internetanfrage schlägt fehl. Außerdem versucht Connection Checker, das Problem zu lösen, indem er in den Flugzeugmodus wechselt und ihn verlässt, was mir etwas zu drastisch ist (es erfordert die erneute Eingabe der PIN-Nummer!), da das einfache Ein- und Ausschalten mobiler Daten ausreicht.
Ich denke, sie arbeiten nach dem gleichen Prinzip, das Sachin vorgeschlagen hat - einen Server Ihrer Wahl anpingen; wenn keine Antwort erfolgt, wird die Datenverbindung zyklisch durchlaufen. Selbst wenn Sie eine Datenverbindung haben (als verbunden angezeigt), aber den Server nicht erreichen können, sollte die Verbindung zyklisch ausgeführt werden. Der Notifier sollte zumindest helfen, indem er Sie zumindest darüber informiert, dass ein Verbindungsproblem vorliegt. Daher sollte das Tippen auf ein Widget zum Deaktivieren / Aktivieren von Daten (Lasten verfügbar) eine einfache Sache sein.