Wie schalte ich das Mobilfunknetz aus, ohne Bluetooth zu deaktivieren?

Ich habe ein altes Motorola Droid, das keinen Verizon-Dienst mehr abonniert hat. Ich benutze es immer noch für Dinge wie das Surfen im Internet, E-Books und zusammen mit einigen drahtlosen Stereokopfhörern Musik. Ich habe die 3G-Datennutzung (EVDO) bereits deaktiviert , indem ich die Enable dataOption unter Mobile networkEinstellungen deaktiviert habe. Wenn ich jedoch den Mobilfunk (CDMA) ausschalte, wird Bluetooth ebenfalls deaktiviert . Ich habe dieses Problem zum ersten Mal bei der Standard-Firmware von Android 2.2 beobachtet. Jetzt ist mein Telefon gerootet und läuft auf einer Android 2.2-basierten Firmware (CyanogenMod 6).

Warum den Mobilfunk deaktivieren? Symbol für die Stärke des Droiden-Mobilfunks

Einfach gesagt, ich möchte es ausschalten, weil ich es nicht benutze. Darüber hinaus verbraucht es Akkulaufzeit und CPU-Zeit (wenn auch relativ kleine Beträge):
Mobilfunk-Standby-Akkunutzung: 20 Minuten

Ich habe zwei verschiedene Methoden zum Deaktivieren des Mobilfunks ausprobiert, aber beide haben dasselbe bewirkt:

  • Einschalten Airplane modeund dann WLAN wieder aktivieren. Dies hat die erwartete Folge, dass auch Bluetooth deaktiviert wird.
  • Verwenden des Telefoninfo- Menüs durch Wählen von *#*#INFO#*#*(4636) und Drücken von Turn off radio. Das schaltet sich eigentlich nur ein Airplane mode:
    Das Telefoninfo-Menü aktiviert nur den Flugmodus

Airplane modeWie Sie sehen können, wird Bluetooth deaktiviert , obwohl Wi-Fi eingeschaltet bleibt . Die Kopfhörer werden nicht synchronisiert, bis ich sie ausschalte Airplane mode, wodurch das Mobilfunkgerät natürlich wieder eingeschaltet wird.

In beiden Fällen Airplane modeist aktiviert, also wird Bluetooth deaktiviert. Aber jetzt, da das Gerät gerootet ist, sollte ich in der Lage sein, das Mobilfunknetz zu deaktivieren, ohne es Airplane modeüberhaupt zu verwenden. Wie kann ich das machen?

Antworten (3)

Schauen Sie sich den Beitrag dieses Typen auf XDA an: http://forum.xda-developers.com/showpost.php?p=11370203&postcount=2

Dies könnte als riskante Lösung angesehen werden, aber wenn Sie die 3G-Verbindung überhaupt nicht verwenden und darauf achten, die .apk-Dateien, auf die er verweist, einfach umzubenennen, können Sie einfach das Mobilfunkgerät deaktivieren, ohne den Flugzeugmodus verwenden zu müssen.

Falls der Link nicht funktioniert, schlägt er vor, den Root Explorer zu verwenden, um phone.apk in phone.apk.bak und telephony.apk in telephony.apk.bak umzubenennen und so diese beiden Pakete zu deaktivieren. Sie müssen Ihr Telefon neu starten, um die Änderungen abzuschließen. Wenn es nicht funktioniert, sollten Sie die .bak-Datei von jedem Dateinamen entfernen und sie sollten wieder verfügbar sein.

Auf Wunsch von OP eine Zusammenfassung seiner Ergebnisse:

Phone.apkist die DialerApp, die für den Mobilfunk zuständig ist. PhoneTelephony.apkentpuppt sich nur als das Dialer storage, das wir töten können, um mehr Speicher zu sparen. AndroidOS wird sofort neu gestartet, Dialerwenn es geschlossen wird, daher führt das Umbenennen zu Problemen. Aber nach einem Batterie-Ruck-Neustart ist alles ok. Es wird auch den lästigen Activate your phoneDialog los, der bei jedem Start erscheint. Übrigens, das Dialpad erscheint immer noch, nachdem ich es losgeworden bin Dialer:-)

Gute Nachrichten : Das scheint zu funktionieren! Schlechte Nachrichten : Das Umbenennen Phone.apkstürzt die Telefon-App ab und verursacht eine endlose Fehlermeldungsschleife: "Der Prozess com.android.phone wurde unerwartet beendet. Bitte versuchen Sie es erneut." mit zwei Optionen Force closeund Report. Musste den Akku ziehen, um neu zu starten, obwohl ich mich selbst getreten habe, weil ich die ReportOption nicht ausprobiert habe. Ich habe die Terminal-App anstelle von Root Explorer verwendet. Das CM-Wiki erwähnt, dass diese nicht einmal in einem Barebone-Setup entfernt werden sollten. Aber alles scheint wie erwartet zu funktionieren. Mobilfunk ist aus!
Zusätzliche Anmerkungen: Die andere App war TelephonyProvider.apk, das war die Dialer storage. Phone.apkwar die DialerApp, die nach dem Deaktivieren den Mobilfunk abschaltet. Eine elegantere Lösung wäre init, die Apps so zu ändern, dass sie nie gestartet werden, finden Sie nicht? Ich gebe Ihnen das Kopfgeld dafür, aber Stack Exchanges sagt, ich muss noch 21 Stunden warten. Wenn Sie (oder irgendjemand) erklären können, wie das geht, vergebe ich gerne ein weiteres Kopfgeld von +50. :-)
Nun, dann würde ich versuchen, nur phone.apk wieder in den ursprünglichen Dateinamen umzubenennen und telephony.apk.bak deaktiviert zu lassen. Ich bin mir nicht ganz sicher, warum der Typ, mit dem ich bei XDA verlinkt habe, vorgeschlagen hat, phone.apk zu ändern, aber die Dateinamen deuten darauf hin, dass telephony.apk das sein sollte, wovon alles andere abhängt. Außerdem bin ich mir ziemlich sicher, dass sie das auf der Website von CM sagen, weil sie erwarten, dass die Leute ihre Telefone verwenden, um Anrufe und Textnachrichten zu tätigen und zu empfangen, aber da Sie sich nicht um diese Funktionen kümmern, sollte das in Ordnung sein. Ich bin froh, dass dies für Sie funktioniert hat!
@briankb - Mir wurde einmal Autostarts für ein anderes Ziel empfohlen, aber vielleicht funktioniert es in diesem Fall für Sie? Ich habe es nie heruntergeladen, daher weiß ich nicht, wozu es fähig ist, aber es gibt vor, dass Sie jede App anzeigen und blockieren können, die mit einer bestimmten Absicht oder während des Bootens ausgeführt wird.
Danke, das probier ich aus. Haben Sie etwas dagegen, meine Schlussfolgerungen zum Nutzen zukünftiger Leser in Ihre Antwort einzuarbeiten? Phone.apkist die DialerApp, die für den Mobilfunk zuständig ist. PhoneTelephony.apkentpuppt sich nur als das Dialer storage, das wir töten können, um mehr Speicher zu sparen. AndroidOS wird sofort neu gestartet, Dialerwenn es geschlossen wird, daher führt das Umbenennen zu Problemen. Aber nach einem Batterie-Ruck-Neustart ist alles ok. Es wird auch den lästigen Activate your phoneDialog los, der bei jedem Start erscheint. Übrigens, das Dialpad erscheint immer noch, nachdem ich es losgeworden bin Dialer:-)
Coole Problemumgehung.
@briankb - Ich bin froh, dass wir einen Weg gefunden haben, dies zu tun, da ich vorhabe, genau das Gleiche mit meinem Droid zu tun, sobald ich später in diesem Jahr meinen letzten New Every Two verwende, und es wird praktisch sein, meinen Akku ein wenig zu verlängern.

Tatsächlich *#*#INFO#*#*funktioniert die (4636)-Methode. Während die Steuerung unter den Drahtloseinstellungen ausgegraut ist, zeigt das Taskleistensymbol immer noch BT-Konnektivität an, und ich habe getestet und bestätigt, dass BT auf meinem og Droid immer noch aktiv ist.

Ich habe dies auf einem Samsung Galaxy Tab mit CyanogenMod bestätigt. Bluetooth und WLAN funktionieren weiterhin und "Cell Standby" wird nicht in den Akkuverbrauchsstatistiken angezeigt. (Danke dafür, übrigens! Cell-Standby war für eine erhebliche Menge an Batterieentladung auf meinen Entwicklungsgeräten verantwortlich.)
Hinweis: Dies ist keine „klebrige“ Einstellung; Es wird zurückgesetzt, nachdem Sie Ihr Telefon neu gestartet haben.
Perfekte Lösung. Nicht-invasiv und einfach hin und her zu wechseln.
  1. Stellen Sie sicher, dass der Flugmodus ausgeschaltet ist.
  2. Halten Sie den Netzschalter ein oder zwei Sekunden lang gedrückt und klicken Sie im angezeigten Menü auf Datennetzwerkmodus (es sollte EIN stehen und wird zu AUS wechseln).

    1. Wenn Sie diese Option nicht haben, deaktivieren Sie Paketdaten oder Daten aktiviert unterSettings -> Wireless and Network -> Mobile network
  3. WLAN ausschalten.
  4. Schalten Sie Bluetooth ein.
  5. Erledigt!
Danach ist das Symbol für die Mobilfunksignalstärke in der Benachrichtigungsleiste immer noch aktiv. Wenn ich den Mobilfunk über das Phone InfoMenü deaktiviere oder wenn sich das Telefon im Modus befindet Airplane mode, zeigt dieses Symbol ein (X)-Symbol an, um anzuzeigen, dass es deaktiviert ist. Übrigens habe ich das Häkchen Data enabledseit dem letzten Hard-Reset deaktiviert, und der Batterieverbrauch zeigt immer noch, dass das Funkgerät die Batterielebensdauer verwendet.
Oh, ich nahm an, Sie wollten nur die Daten abschalten. Ich schätze, du versuchst dann, so viel Batterie wie möglich zu sparen? Nun, das sollte möglich sein, da der WL1271-Bluetooth-Chip nicht wirklich mit dem Mobilfunk verbunden ist (obwohl es auch der WiFi-Chip ist). Wenn Motorola es so gemacht hat, weiß ich nicht, wie ich es umgehen soll. Vielleicht, wenn Sie CyanogenMOD installiert haben.
Ja, ich denke, wir werden es herausfinden. Ich bin fest entschlossen, genau das zu tun :)
-1 Aus rein "technischen" Gründen: Die Antwort beantwortet die Frage nicht wirklich (alle Zellaktivitäten deaktiviert, nicht nur Daten). Bitte fügen Sie der Antwort einen Hinweis hinzu, dass sie die Frage nur teilweise beantwortet.
@IlariKajaste briankbs erster Kommentar ist ausreichend, denke ich.