Cómo personalizar qué radios están deshabilitadas en modo avión

Siempre ha habido temor de que las frecuencias de radio de un teléfono puedan causar problemas con el equipo del avión. Antes de la era de los teléfonos inteligentes, a los pasajeros del avión se les indicaba que apagaran todos los dispositivos electrónicos solo por precaución. Los teléfonos inteligentes introdujeron el Modo avión para que aún pudiéramos usarlos para otras cosas, como jugar un juego o mirar un video. Algunos usuarios incluso usan el Modo avión fuera del viaje para ahorrar un poco de vida útil de la batería o como una forma de ir a pavo frío desde Internet. Cuando habilita el Modo avión, deshabilita todas las radios en el dispositivo, como celular, WiFi, NFC y Bluetooth. Sin embargo, Bluetooth generalmente está permitido en un avión y algunos incluso permiten el uso de WiFi. Aquí hay un tutorial sobre cómo evitar que WiFi, Bluetooth o cualquier otra radio se deshabilite cuando enciende el Modo avión.


Cómo evitar que el modo avión deshabilite ciertas radios

  1. Instale los controladores USB para el fabricante de su dispositivo (Google proporciona una lista de algunos controladores USB universales aquí).
  2. Descargue el binario ADB para su sistema operativo (Windows, Mac, Linux). Estos enlaces siempre apuntarán a la última versión de ADB.
  3. Extraiga el contenido del archivo ZIP binario ADB en una carpeta en su PC.
  4. Inicie la aplicación Configuración en su dispositivo y toque la opción Acerca del teléfono.
  5. Encuentra el número de compilación y tócalo 7 veces para que podamos habilitar el modo de desarrollador.
  6. Vuelva al menú principal de Configuración e ingrese Opciones de desarrollador, luego active la Depuración de USB.

  7. Conecte su teléfono a la computadora y cámbielo del modo "solo carga" al modo "transferencia de archivos (MTP)". Algunos dispositivos requieren este paso como medida de seguridad antes de permitir que ADB funcione.
  8. Regrese a la PC y abra el directorio donde extrajo el binario ADB.

  9. Inicie un símbolo del sistema o terminal en su directorio ADB. Para los usuarios de Windows, esto se puede hacer manteniendo presionada la tecla Mayús y haciendo clic derecho y luego seleccionando la opción "abrir símbolo del sistema aquí". (Algunos usuarios de Windows 10 pueden ver "PowerShell" en lugar de "símbolo del sistema").

  10. Una vez que esté en el símbolo del sistema o el entorno de Terminal, ejecute el siguiente comando: adb devices
  11. Esto iniciará el demonio ADB si aún no se ha lanzado. Incluso puede ver un mensaje en su teléfono pidiéndole que autorice una conexión con la computadora. Permita el acceso de depuración USB aquí.

  12. Ahora, si vuelve a ejecutar el comando de dispositivos adb desde el paso 10, el símbolo del sistema / terminal imprimirá el número de serie de su dispositivo. Si es así, entonces estás listo para seguir adelante. De lo contrario, es probable que los controladores USB no estén instalados correctamente.
  13. Ejecute el siguiente comando en el símbolo del sistema o terminal: adb shell
  14. A continuación, ejecute el siguiente comando para evitar que el Modo avión desactive WiFi: la settings put global airplane_mode_radios cell, bluetooth, nfc, wimax

  15. Alternativamente, puede hacer este comando para evitar que el Modo avión desactive WiFi y Bluetooth: la settings put global airplane_mode_radios cell, nfc, wimax
  16. Cada elemento que eliminamos de la lista le dice a Android que deje esa radio encendida cuando se activa el Modo avión.
  17. Si alguna vez quiere devolver las cosas a como estaban, puede ejecutar el siguiente comando en un indicador de shell ADB: settings delete global airplane_mode_radios

Explicación

Entonces, como puede ver en los pasos anteriores, estamos usando comandos ADB para personalizar manualmente exactamente qué radios se apagan cuando presionamos el botón Modo avión. Normalmente, el Modo avión apagará las radios celulares, WiFi, NFC, Bluetooth y WiMAX (si existe), pero eliminar uno o más de estos de la lista con el comando ADB que se muestra en el Paso 14 hace que se ignore. En el ejemplo que mencioné anteriormente en el paso 15, elegí tener WiFi y Bluetooth encendidos cuando habilito el Modo avión.

Es por eso que el comando solo incluye opciones celulares, NFC y WiMAX. Dado que estamos dejando esas dos radios fuera del comando ADB en el paso 15 (WiFi y Bluetooth en este caso), Android dejará esas radios solas cuando active el Modo avión. Puede usar cualquier combinación aquí al omitir cualquiera de estas opciones, e incluso hacer que las radios celulares permanezcan encendidas cuando active el Modo avión. Solo asegúrate de saber lo que estás haciendo porque mantener la radio celular encendida podría meterte en problemas con una aerolínea.

Como se mencionó anteriormente, puede volver a encender algunas radios después de haber activado el Modo avión. Sé que a menudo volveré a encender WiFi y Bluetooth después de apagar todas las otras radios con un dispositivo que no esté usando activamente.

Por lo tanto, es posible que desee saber que también hay una manera de evitar que un dispositivo encienda una de estas radios cuando se ha habilitado el Modo avión. La preferencia se controla al cambiar los valores en la preferencia global "airplane_mode_toggleable_radios". Por ejemplo, puede hacerlo para que no pueda volver a encender WiFi si lo desea ingresando este comando:

 settings put global airplane_mode_toggleable_radios bluetooth, nfc 

Por defecto, las opciones dadas a este comando son WiFi, Bluetooth y NFC. Pero si deja uno de ellos al ejecutar el comando anterior, entonces detiene el dispositivo para que no vuelva a encender la radio. Esta puede ser una buena idea para el teléfono inteligente o la tableta de un niño, o incluso se puede usar como protección contra fallas para asegurarse de que la radio no se vuelva a encender cuando el Modo avión esté activado. Es probable que esta característica sea menos útil que la que se detalla en la guía grande anterior, pero es algo de lo que querrá estar al tanto.