Wie man den Netzbetreiber sperrt oder das Roaming nie fortsetzt oder das Roaming so schnell wie möglich beendet

Ich arbeite sehr nahe an einer Landesgrenze und möchte NICHT, dass mein Telefon eine Verbindung zu anderen Betreibern als meinem herstellt.

Manchmal ist der Betreiber aus meinem Heimatland für kurze Zeit nicht erreichbar, und das Telefon geht weiter ins Roaming. (und es ist nutzlos. kein Telefon, keine SMS, kein Web. sinnlos)

Wenn ich wieder in einer Zone bin, in der mein Heimatland-Betreiber Netzabdeckung hat, bleibt das Telefon für eine Weile (Stunden) beim Roaming, und ich muss es bemerken und meinen Betreiber manuell auswählen.

Leider wird beim Neustart des Telefons die Option "Automatisch auswählen" zurückgesetzt. Wenn ich also das Telefon neu starte (oder wenn es sich selbst neu startet), muss ich dies erneut tun.

Ich habe Tasker, aber keinen Weg gefunden. Ich bin auch bereit, das Telefon bei Bedarf zu rooten. Ich weiß nur nicht, wie ich einen Netzbetreiber auswählen und verhindern kann, dass das Telefon bei jedem Neustart auf "automatisch auswählen" umschaltet. Es geht nicht um Apn und Roaming-Gebühren, ich möchte nur, dass es nie und nimmer weiter Roaming geht.

Irgendein Vorschlag?

(Geräteinfo: OnePlus One, Android 5.0.1, Cyanogenmod cm12)

Das manuelle Einstellen des Operators wäre genau das Richtige – es sollte das beim Booten nicht rückgängig machen. Könnten Sie bitte Ihre Frage bearbeiten und Ihr Gerät und seine Android-Version angeben? Was Tasker angeht : Laut meinem Flussdiagramm (auf dieser Seite nach unten scrollen) sollte es etwas in Action › Settings › Network Operator geben . Kannst du das überprüfen?
Ich bin mir ziemlich sicher, dass die Bedienereinstellung beim Booten zurückgesetzt wird. Zumindest bis zu meinem letzten Upgrade auf CM12 (ich war in CM11 und habe es so oft neu gestartet, dass ich sicher bin, dass das das Problem war). Jetzt in CM12 hat es sich ein paar Mal mit Roaming verbunden, auch wenn ich manuell umgeschaltet habe, also denke ich, dass es an Neustarts liegt, die meine Optionen zurücksetzen. Außerdem: Wenn ich im Tasker die Aktion "Netzwerkbetreiber" auswähle, habe ich einen Bildschirm mit "If + Label" und weiß nicht, wie ich den Operator von dort aus einstellen soll
Das Ausführen der Tasker-Aktion "Netzwerkbetreiber" löst die Anwendung "Netzwerk auswählen" aus, in der ich den Betreiber manuell auswählen muss. Das ist stark suboptimal, aber wenn ich es nur auslösen könnte, wenn das Telefon erkennt, dass es weiter roamt.
OK. Eine (stark suboptimale) Problemumgehung besteht darin, Tasker zu verwenden, festzustellen, ob %ROAM gleich "on" ist, und die Aktion "Network Operator" zu starten, die die Einstellungsseite für die Operatorauswahl öffnet.
Sie können hier die Aktion "Befehl ausführen" verwenden und ausführen setprop gsm.sim.operator.numeric <value>(nicht getestet, aber einen Versuch wert). Um den gewünschten Wert zu erhalten, den Operator einmal manuell setzen und dann ausführen getprop gsm.sim.operator.numeric(das geht zB über adb shell). Ich bin mir über die Wirkung nicht sicher, aber einen Versuch wert. Referenzen: 1 | 2 | 3 .
PS: Ob das funktioniert, siehe auch hier
Nein: Ich habe es auf jede erdenkliche Weise versucht. Der Operator kann in keiner Weise von setprop gsm.sim.operator.numeric gesetzt werden. Die manuelle Auswahl wird beim Booten zurückgesetzt. Für dieses Problem gibt es noch keine Lösung.
Wenn es sich nur um das "Zurücksetzen beim Booten" handelt, können Sie diese Anweisung in ein Shell-Skript einfügen und es so platzieren, /system/etc/init.ddass es beim Booten ausgeführt wird. Könnte mit einer Modifikation auch funktionieren build.prop– bin mir aber nicht sicher, ob das eine kluge Entscheidung wäre (was ist, wenn du einen Auslandsurlaub planst?)

Antworten (1)

Es scheint, dass Android M Marshmallow diesen Fehler behebt.

Ich verwende jetzt Android 6.0.1, CyanogenMod Version 13, und der Bediener kehrt nach dem Zurücksetzen nicht mehr zur automatischen Auswahl zurück.

Die genaue CyanogemMod-Version, die ich verwende, ist: 13.0-ZNH2K-20160430-STABLE-Sultan-bacon.