Mam stary Motorola Droid, który nie jest już subskrybowany w żadnej usłudze Verizon. Nadal używam go do przeglądania stron internetowych, e-booków, a także do bezprzewodowych słuchawek stereo, muzyki. Ja już wyłączone 3G wykorzystania danych (EVDO) poprzez wyłączenie z Enable data
możliwości przewidzianej w Mobile network
ustawieniach. Jednak po wyłączeniu radia komórkowego (CDMA) bluetooth jest również wyłączony . Po raz pierwszy zauważyłem ten problem na standardowym oprogramowaniu Android 2.2. Teraz mój telefon jest zrootowany i działa na oprogramowaniu układowym opartym na systemie Android 2.2 (CyanogenMod 6).
Po co wyłączać radio komórkowe?
Mówiąc najprościej, chcę to wyłączyć, ponieważ go nie używam. Co więcej, wykorzystuje żywotność baterii i czas procesora (nawet przy stosunkowo niewielkich ilościach):
Próbowałem dwóch różnych metod wyłączania radia komórkowego, ale oba zakończyły się tym samym:
- Włączanie
Airplane mode
, a następnie ponowne włączanie Wi-Fi. Ma to spodziewaną konsekwencję również wyłączenia bluetooth. - Korzystanie z menu Informacje o telefonie przez wybranie numeru
*#*#INFO#*#*
(4636) i naciśnięcieTurn off radio
. To właśnie się włączaAirplane mode
:
Jak widać, nawet jeśli Wi-Fi pozostaje włączone, Airplane mode
wyłącza Bluetooth. Słuchawki nie zsynchronizują się, dopóki się nie wyłączę Airplane mode
, co oczywiście ponownie włącza radio komórkowe.
W obu przypadkach Airplane mode
jest włączony, więc Bluetooth zostaje wyłączony. Ale teraz, gdy urządzenie jest zrootowane, powinienem być w stanie wyłączyć radio komórkowe bez użycia Airplane mode
w ogóle. Jak mogę to zrobić?
Phone.apk
powoduje awarię aplikacji telefonu i powoduje niekończącą się pętlę komunikatów o błędach: „Proces com.android.phone został nieoczekiwanie zatrzymany. Spróbuj ponownie”. z dwiema opcjamiForce close
iReport
. Musiałem wyciągnąć baterię, aby zrestartować komputer, chociaż kopałem się za to, że nie wypróbowałem tejReport
opcji. Użyłem aplikacji Terminal zamiast Root Explorera. CM wiki wspomina te nie powinny być usuwane nawet w konfiguracji w podstawowe. Ale wszystko wydaje się działać zgodnie z oczekiwaniami. Radio komórkowe jest wyłączone!TelephonyProvider.apk
, która byłaDialer storage
.Phone.apk
byłaDialer
aplikacja, która po wyłączeniu wyłącza radio komórkowe. Bardziej eleganckim rozwiązaniem byłoby zmodyfikowanie,init
aby aplikacje nigdy się nie uruchamiały, prawda? Dam ci za to nagrodę, ale Stack Exchanges mówi, że muszę czekać jeszcze 21 godzin. Jeśli ty (lub ktokolwiek) potrafisz wyjaśnić, jak to zrobić, chętnie przyznam kolejną nagrodę +50. :-)Phone.apk
toDialer
aplikacja odpowiedzialna za radio komórkowe.PhoneTelephony.apk
okazuje się być tylko tymDialer storage
, co możemy zabić, aby zaoszczędzić więcej pamięci. AndroidOS natychmiast uruchamia się ponownieDialer
po zamknięciu, więc zmiana jego nazwy spowoduje problemy. Ale po ponownym uruchomieniu baterii wszystko jest w porządku. Pozbywa się również irytującegoActivate your phone
okna dialogowego, które pojawia się przy każdym uruchomieniu. btw, klawiatura wciąż pojawia się po pozbyciu sięDialer
:-)Właściwie
*#*#INFO#*#*
działa metoda (4636). Podczas gdy kontrola jest wyszarzona w ustawieniach bezprzewodowych, ikona paska zadań nadal pokazuje łączność BT, a ja przetestowałem i potwierdziłem, że BT jest nadal aktywny na moim og Droid.źródło
Przytrzymaj przycisk zasilania przez sekundę lub dwie, a następnie kliknij opcję Tryb sieci danych w menu, które się pojawi (powinno być WŁĄCZONE, a zmieni się na WYŁĄCZONE).
Settings -> Wireless and Network -> Mobile network
źródło
Phone Info
menu lub gdy telefon jest włączonyAirplane mode
, ta ikona pokazuje symbol (X), wskazujący, że jest wyłączony. btw odznaczamData enabled
od czasu ostatniego twardego resetu, a zużycie baterii nadal pokazuje radio komórkowe zużywa żywotność baterii.