Wie schalte ich das Mobilfunkgerät aus, ohne Bluetooth zu deaktivieren?


20

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

Warum das Mobilfunkgerät deaktivieren? Droid Cellular Strength Icon

Einfach ausgedrückt, ich möchte es ausschalten, weil ich es nicht benutze. Darüber hinaus werden die Akkulaufzeit und die CPU-Zeit (auch bei relativ geringen Mengen) verwendet:
Standby-Akkubetrieb: 20 Minuten

Ich habe zwei verschiedene Methoden zum Deaktivieren des Mobilfunkgeräts ausprobiert, aber beide haben dasselbe getan:

  • Einschalten Airplane modeund erneutes Aktivieren von Wi-Fi. Dies hat die erwartete Konsequenz, dass auch Bluetooth deaktiviert wird.
  • Verwenden des Menüs Telefoninfo durch Wählen *#*#INFO#*#*(4636) und Drücken von Turn off radio. Das geht eigentlich nur an Airplane mode:
    Das Menü Telefoninfo aktiviert nur den Flugzeugmodus

Wie Sie sehen, wird Airplane modeBluetooth deaktiviert , obwohl Wi-Fi aktiviert bleibt. Die Kopfhörer werden nicht synchronisiert, bis ich sie ausschalte Airplane mode, was natürlich das Mobilfunkgerät wieder einschaltet.

In beiden Fällen Airplane modeist aktiviert, sodass Bluetooth deaktiviert wird. Aber jetzt, da das Gerät gerootet ist, sollte es mir möglich sein, das Mobilfunkgerät zu deaktivieren, ohne es zu benutzen Airplane mode. Wie kann ich das machen?

Antworten:


10

Sieh dir 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-Referenzen einfach umzubenennen, können Sie das Mobilfunkgerät einfach deaktivieren, ohne den Flugzeugmodus verwenden zu müssen.

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

Auf Ersuchen von OP eine Zusammenfassung seiner Ergebnisse:

Phone.apkist die DialerApp, die für den Mobilfunk zuständig ist. PhoneTelephony.apkEs stellt sich heraus, dass dies nur das ist Dialer storage, was wir töten können, um mehr Speicher zu sparen. AndroidOS wird sofort neu gestartet, Dialerwenn es geschlossen wird. Das Umbenennen führt daher zu Problemen. Aber nach einem Neustart des Akkus ist alles in Ordnung. Es beseitigt auch den nervigen Activate your phone Dialog, der bei jedem Start auftritt. Übrigens, das Wähltastenfeld wird immer noch aktiviert, nachdem es entfernt wurde Dialer:-)


Gute Nachricht : das scheint zu funktionieren! Schlechte Nachrichten : Das Umbenennen Phone.apkstürzt ab und verursacht eine endlose Fehlermeldung: "Der Prozess com.android.phone wurde unerwartet gestoppt. Bitte versuchen Sie es erneut." mit zwei Optionen Force closeund Report. Musste die Batterie ziehen, um neu zu starten, obwohl ich mich selbst dafür betrete, dass ich die ReportOption nicht ausprobiert habe . Ich habe die Terminal-App anstelle des Root-Explorers 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!
Isuldor

Zusätzliche Hinweise: Die andere App TelephonyProvider.apkwar die Dialer storage. Phone.apkwar die DialerApp, die nach dem Deaktivieren das Mobilfunkgerät ausschaltet. Eine elegantere Lösung wäre init, die Apps so zu ändern , dass sie nie gestartet werden. Ich gebe dir das Kopfgeld dafür, aber Stack Exchanges sagt, ich muss noch 21 Stunden warten. Wenn Sie (oder jemand) erklären können, wie das geht, werde ich gerne ein weiteres Kopfgeld von +50 vergeben. :-)
isuldor

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 mich bei XDA verbunden habe, vorgeschlagen hat, phone.apk zu ändern, aber die Dateinamen legen mir nahe, dass telephony.apk das sein sollte, wovon alles andere abhängt. Ich bin mir auch ziemlich sicher, dass sie das bei 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 für diese Funktionen interessieren, sollte dies in Ordnung sein. Ich bin froh, dass das für dich funktioniert hat!
neuer Benutzer

1
@briankb - Mir wurde Autostarts einmal für ein anderes Ziel empfohlen , aber vielleicht funktioniert es in diesem Fall für Sie? Ich habe es nie heruntergeladen, damit ich nicht weiß, wozu es in der Lage ist, aber es soll Ihnen ermöglichen, jede App anzuzeigen und zu blockieren, die mit einer bestimmten Absicht oder während des Bootens ausgeführt wird.
neuer Benutzer

3
Danke, ich werde das untersuchen. Macht es Ihnen etwas aus, meine Schlussfolgerungen für den zukünftigen Leser in Ihre Antwort zu ändern? Phone.apkist die DialerApp, die für den Mobilfunk zuständig ist. PhoneTelephony.apkEs stellt sich heraus, dass dies nur das ist Dialer storage, was wir töten können, um mehr Speicher zu sparen. AndroidOS wird sofort neu gestartet, Dialerwenn es geschlossen wird. Das Umbenennen führt daher zu Problemen. Aber nach einem Neustart des Akkus ist alles in Ordnung. Es beseitigt auch den nervigen Activate your phoneDialog, der bei jedem Start auftritt. Übrigens, das Wähltastenfeld wird immer noch angezeigt, nachdem es entfernt wurde Dialer:-)
isuldor

4

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


1
Ich habe dies auf einem Samsung Galaxy Tab mit CyanogenMod bestätigt. Bluetooth und WiFi funktionieren weiterhin und "Cell Standby" wird in der Akkunutzungsstatistik nicht angezeigt. (Danke dafür, übrigens! Cell Standby hat für eine erhebliche Menge an Batterieverbrauch auf meinen Entwicklungsgeräten verantwortlich gemacht.)
Chris

2
Hinweis: Dies ist keine "klebrige" Einstellung. Nach dem Neustart des Telefons wird es zurückgesetzt.
Logos

Perfekte Lösung. Nicht invasiv und einfach hin und her zu wechseln.
SleighBoy

0
  1. Stellen Sie sicher, dass der Flugzeugmodus ausgeschaltet ist.
  2. Halten Sie die Ein- / Aus- Taste ein oder zwei Sekunden lang gedrückt, und klicken Sie im angezeigten Menü auf Datennetzwerkmodus (es sollte EIN lauten und wird auf AUS geschaltet).

    1. Wenn Sie diese Option nicht haben, deaktivieren Sie Paketdaten oder Daten aktiviert unterSettings -> Wireless and Network -> Mobile network
  3. Schalten Sie WiFi aus.
  4. Schalten Sie Bluetooth ein.
  5. Getan!

1
Danach ist das Symbol für die Mobilfunk-Signalstärke in der Benachrichtigungsleiste weiterhin aktiv. Wenn ich Phone Infodas Mobilfunkgerät über das Menü deaktiviere oder das Telefon eingeschaltet ist Airplane mode, zeigt dieses Symbol ein (X) -Symbol an, um anzuzeigen, dass es deaktiviert ist. Übrigens habe ich Data enabledseit meinem letzten Hard-Reset das Häkchen entfernt , und der Akkuverbrauch zeigt immer noch, dass das Mobilfunkgerät die Akkulaufzeit verwendet.
Isuldor

Oh, ich nahm an, Sie wollten nur Daten aus. Ich denke 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 verwandt ist (obwohl es sich auch um den WiFi-Chip handelt). Wenn Motorola es so gemacht hat, weiß ich nicht, wie ich es umgehen soll. Vielleicht, wenn Sie CyanogenMOD installiert haben.
Matthew Read

Ja, ich denke, wir werden es herausfinden. Ich bin
bereit

-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 die Frage nur teilweise beantwortet wird.
Ilari Kajaste

@IlariKajaste briankbs erster Kommentar ist meiner Meinung nach ausreichend.
Matthew Read
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.