Wie definiere ich ein bevorzugtes Mobilfunknetz?

Hier ist die Situation: Ich lebe in der Nähe einer Grenze zwischen zwei Ländern, von denen eines unter EU-Recht steht und das andere neutral ist, außer wenn es um Wirtschaftskriege geht.

Ich habe einen Telefonvertrag in der EU, aber beim Roaming im anderen Land werden mir hohe Preise in Rechnung gestellt. An den meisten Orten, an denen ich mein Telefon verwende, habe ich jedoch Zugang zum EU-Netz, wo mir überhaupt keine zusätzlichen Gebühren in Rechnung gestellt werden sollten.

Ich weiß, wie ich das gewünschte GSM -Netz des Betreibers manuell aus den Einstellungen auswählen kann ( Wählen Sie einen Netzbetreiber ), und dies ist die eingeschränkte Lösung, die ich normalerweise verwende. Das Problem ist, dass dies zu viel Zeit in Anspruch nimmt, wenn es eine Reihe nutzloser Betreibernetzwerke in der Umgebung erkennt.


Ich würde also gerne wissen, ob es einen Weg gibt (wahrscheinlich eine App), der dies einfach macht, wie "versuchen Sie, das Netzwerk des Betreibers zu verwenden, von dem ich weiß, dass es an seinem Standort bereitgestellt wird".

Eine "Schnelleinstellung" wäre ein Muss, aber wahrscheinlich schon an anderer Stelle hier angesprochen.


bearbeiten:

Mein Telefon ist nicht „gerootet“, daher darf ich keine XposedFunktionen nutzen. Die Verwendung eines Makros sieht cool aus, aber es würde ausreichen, wenn es dafür einen bekannten Shell-Befehl gäbe. Dann muss ich nur noch den Befehl dem Makro zuordnen. Vielleicht eine Antwort darauf ?

Ich bin leicht verwirrt. Sie möchten spontan den bevorzugten Netztyp oder den Netzbetreiber ändern? B. GSM, WCDMA (3G), LTE sind Netztypen, aber Verizon, AT&T, Vodafone sind Netzbetreiber. // Wenn Sie ein gerootetes Android verwenden, kann der Wechsel zu einem anderen Netzwerktyp auf das einmalige Tippen auf eine dedizierte Schnellkachel über das xposed-Modul von Gravitybox reduziert werden. Oder Sie können einen standortbasierten Auslöser mit der Tasker- oder MacroDroid-App einrichten, um ihn zu ändern.
@Firelord, Danke für diese Bemerkung. Ich möchte das Netzwerk des Betreibers ändern. Bearbeitete Frage.

Antworten (1)

TL;DR: das geht nicht, zumindest nicht ohne root.

Nun liegt der Grund dafür in Sicherheitsbedenken, dass es keine öffentlichen APIs gibt, um dies softwaremäßig tatsächlich zu tun. Am nächsten kommen Sie ohne Root, wenn Sie diese Software verwenden: https://play.google.com/store/apps/details?id=com.kmshack.autoset , aber sie kann fast alles umschalten (nach Bereitstellung von adb-Berechtigungen) außer dem Netzwerk Betreiber, wiederum aus Sicherheitsgründen.

Die Liste der bevorzugten Netze wird vom Betreiber festgelegt (siehe Bevorzugte Roaming-Liste ), sodass Sie sie nicht wirklich beeinflussen können. Sie können das Netzwerk-Roaming jedoch im Menü aktivieren/deaktivieren oder alternativ, wenn Sie root haben, dies programmgesteuert tun mit xposed: http://repo.xposed.info/module/net.caze.roamingcontrol . Sie können auch das versteckte Android-Menü verwenden, *#*#4636#*#*in dem Sie steuern können, wie Ihr Telefon bestimmt, welcher Netzwerktyp (nicht Betreibertyp) bevorzugt werden soll, dies bezieht sich jedoch auf die Netzwerke in der vom Betreiber festgelegten bevorzugten Liste.

Sie haben immer noch die Möglichkeit, Ihren Betreiber zu bitten, das Roaming für Sie zu deaktivieren, was eine Lösung sein könnte, aber dazu müssten Sie ihn wirklich bitten, es wieder zu aktivieren, wenn Sie woanders hinreisen ...

Und schließlich können Sie die Makroroute über diese ausprobieren: https://play.google.com/store/apps/details?id=com.joaomgcd.autoinput