Eu tenho um Motorola Droid antigo que não está mais registrado em nenhum serviço da Verizon. Eu ainda o uso para coisas como navegação na web, ebooks e, junto com alguns fones de ouvido estéreo sem fio, música. Já desativei o uso de dados 3G (EVDO) desativando a Enable data
opção em Mobile network
configurações. No entanto, quando desligo o rádio celular (CDMA), o bluetooth também fica desativado . Eu observei esse problema pela primeira vez no firmware estoque do Android 2.2. Agora meu telefone está enraizado, rodando em um firmware baseado no Android 2.2 (CyanogenMod 6).
Por que desativar o rádio celular?
Simplificando, quero desativá-lo porque não o uso. Além disso, ele usa a vida da bateria e o tempo da CPU (mesmo que em quantidades relativamente pequenas):
Eu tentei dois métodos diferentes de desativar o rádio celular, mas ambos acabaram fazendo a mesma coisa:
- Ligar
Airplane mode
e reativar o Wi-Fi. Isso tem a conseqüência esperada de também desativar o bluetooth. - Usando o menu Informações do telefone , disque
*#*#INFO#*#*
(4636) e pressioneTurn off radio
. Na verdade, isso apenas ligaAirplane mode
:
Como você pode ver, apesar de o Wi-Fi permanecer Airplane mode
ativado , desativa o bluetooth. Os fones de ouvido não serão sincronizados até eu desligar Airplane mode
, o que obviamente liga o rádio do celular.
Nos dois casos, Airplane mode
está ativado, para que o bluetooth seja desativado. Mas agora que o dispositivo está enraizado, devo poder desativar o rádio celular sem usá Airplane mode
-lo. Como eu posso fazer isso?
Phone.apk
trava o aplicativo de telefone e causa um loop infinito de mensagem de erro: "O processo com.android.phone parou inesperadamente. Por favor, tente novamente." com duas opçõesForce close
eReport
. Tive que puxar a bateria para reiniciar, apesar de me chutar por não tentar aReport
opção. Eu usei o aplicativo Terminal, em vez do Root Explorer. O wiki do CM menciona que eles não devem ser removidos, mesmo em uma configuração de barebones. Mas tudo parece estar funcionando como esperado. O rádio celular está desligado!TelephonyProvider.apk
, qual era oDialer storage
.Phone.apk
foi oDialer
aplicativo que, após a desativação, desliga o rádio celular. Uma solução mais elegante seria modificarinit
para que os aplicativos nunca sejam iniciados, você não concorda? Vou lhe dar uma recompensa por isso, mas a Stack Exchanges diz que tenho que esperar mais 21 horas. Se você (ou alguém) puder explicar como fazer isso, terei prazer em conceder outra recompensa de +50. :-)Phone.apk
é oDialer
aplicativo, responsável pelo rádio celular.PhoneTelephony.apk
acaba por ser apenas oDialer storage
, que podemos matar apenas para economizar mais memória. O AndroidOS é reiniciado imediatamenteDialer
quando fechado, portanto, renomeá-lo causará problemas. Mas depois de uma reinicialização por bateria, tudo está bem. Ele também elimina aActivate your phone
caixa de diálogo irritante que aparece em cada inicialização. btw, o teclado ainda vem à tona após livrar-seDialer
:-)Na verdade, o
*#*#INFO#*#*
método (4636) funciona. Enquanto o controle estiver acinzentado nas configurações sem fio, o ícone da barra de tarefas ainda mostra a conectividade BT e eu testei e confirmei que o BT ainda está ativo no meu Droid og.fonte
Mantenha o botão liga / desliga pressionado por um ou dois segundos e clique em Modo de rede de dados no menu exibido (ele deve indicar ON e será desativado).
Settings -> Wireless and Network -> Mobile network
fonte
Phone Info
menu ou quando o telefone está conectadoAirplane mode
, esse ícone mostra um símbolo (X) para indicar que está desativado. btwData enabled
Desmarquei desde a última vez que fiz uma reinicialização completa, e o uso da bateria ainda mostra o rádio da célula usando a vida útil da bateria.