У меня есть старый Motorola Droid, который больше не подписан ни на один сервис Verizon. Я до сих пор использую его для таких вещей, как просмотр веб-страниц, электронные книги и, наряду с некоторыми беспроводными стереонаушниками, музыка. Я уже выключил использование данных 3G (EVDO) путем отключения на Enable data
опцию в Mobile network
настройках. Однако, когда я выключаю сотовую радиосвязь (CDMA), Bluetooth также отключается . Я впервые заметил эту проблему на стоковой прошивке Android 2.2. Теперь мой телефон рутирован, работает на прошивке на базе Android 2.2 (CyanogenMod 6).
Зачем отключать сотовое радио?
Проще говоря, я хочу отключить это, потому что я не использую это. Кроме того, он использует время автономной работы и время процессора (даже если относительно небольшое количество):
Я пробовал два разных метода отключения сотового радио, но оба в итоге сделали одно и то же:
- Включение
Airplane mode
, затем повторное включение Wi-Fi. Это имеет ожидаемое последствие также отключения Bluetooth. - Использование меню « Информация о телефоне », набрав
*#*#INFO#*#*
(4636) и нажавTurn off radio
. Это на самом деле просто включаетсяAirplane mode
:
Как вы можете видеть, хотя Wi-Fi остается Airplane mode
включенным, Bluetooth отключается. Наушники не будут синхронизироваться, пока я не выключу Airplane mode
, что, конечно, снова включает сотовую радиосвязь.
В обоих случаях Airplane mode
включен, поэтому Bluetooth отключается. Но теперь, когда устройство рутировано, я должен быть в состоянии отключить сотовую радиосвязь, не используя Airplane mode
вообще. Как я могу это сделать?
Phone.apk
приводит к сбою приложения телефона и вызывает бесконечный цикл сообщения об ошибке: «Процесс com.android.phone неожиданно остановился. Пожалуйста, повторите попытку». с двумя вариантами,Force close
иReport
. Пришлось тянуть батарею для перезагрузки, хотя пинал себя за то, что не попробовалReport
вариант. Я использовал приложение Terminal вместо Root Explorer. В вики CM упоминается, что их не следует удалять даже в базовой конфигурации. Но все, кажется, работает, как ожидалось. Сотовое радио выключено!TelephonyProvider.apk
, которое былоDialer storage
.Phone.apk
былоDialer
приложение, которое после отключения отключает сотовую радиосвязь. Более элегантным решением было бы изменение,init
чтобы приложения никогда не запускались, не правда ли? Я дам вам награду за это, но Stack Exchanges говорит, что мне придется подождать еще 21 час. Если вы (или кто-либо другой) можете объяснить, как это сделать, я с радостью назначу еще одну награду в размере +50. :-)Phone.apk
этоDialer
приложение, которое отвечает за мобильное радио.PhoneTelephony.apk
оказывается только тоDialer storage
, что мы можем убить, чтобы сохранить больше памяти. AndroidOS немедленно перезагружается,Dialer
когда он закрывается, поэтому его переименование вызовет проблемы. Но после перезагрузки батареи все нормально. Это также избавляет от надоедливогоActivate your phone
диалога, который появляется при каждой загрузке. Кстати, после избавления от клавиатуры все еще появляется клавиатураDialer
:-)На самом деле, метод
*#*#INFO#*#*
(4636) работает. Несмотря на то, что элемент управления неактивен в настройках беспроводной сети, значок на панели задач по-прежнему показывает подключение к BT, и я проверил и подтвердил, что BT все еще активен на моем Og Droid.источник
Удерживайте кнопку питания в течение секунды или двух и нажмите « Режим сети передачи данных» во всплывающем меню (оно должно быть «ВКЛ» и переключиться на «ВЫКЛ»).
Settings -> Wireless and Network -> Mobile network
источник
Phone Info
меню или когда телефон включенAirplane mode
, этот значок показывает символ (X), указывающий, что он отключен. Кстати, я неData enabled
проверял с тех пор, как я в последний раз делал полный сброс, и использование батареи все еще показывает, что сотовый радиоприемник работает от батареи.