3 votos

¿Cómo apagar la radio celular en Lollipop/JellyBean usando adb?

He estado tratando de averiguar cómo apagar/desactivar la radio celular (en un dispositivo rooteado) usando algún comando en ADB. Mi investigación solo encontró que debería o bien (usando la interfaz gráfica) habilitar el Modo Avión, o escribir un código para ir a Información del Teléfono y luego tocar Apagar radio.

Pero no es así como quiero hacerlo.

  • Estoy buscando un solo comando o un conjunto de comandos para hacer el trabajo aquí. (Nota que soy consciente de usar la combinación de am start e input tap, pero eso es lo mismo que emular la interfaz gráfica.)

  • Además, en mi OnePlus One (CM12), al parece el Modo Avión solo oculta el icono de la red celular. Tan pronto como desactivo el modo, la señal reaparece instantáneamente, mientras que la señal tarda un poco más cuando se usa Apagar radio (apagar -> encender)?

    ¿Alguna buena razón para esto?

¡Gracias! Se agradecería tu ayuda.

6voto

Andrew T. Puntos 2107

Desde la respuesta de DavisNT en Stack Overflow,

Existe un sencillo truco en dispositivos rooteados.

Para habilitar el Modo Avión se pueden utilizar los siguientes comandos de shell root:

settings put global airplane_mode_on 1
am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true

Para deshabilitar el Modo Avión se pueden utilizar los siguientes comandos de shell root:

settings put global airplane_mode_on 0
am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false

0 votos

Acabo de probarlo en Nexus 5 con Lollipop y parece funcionar.

0 votos

¡Muchas gracias! Me has ahorrado un problema. Estaba a medio camino usando esto, pero requería reiniciar. Tu técnica no requiere reiniciar, lo cual es genial. ¡Gracias de nuevo!

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X