Como personalizar quais rádios estão desativados no modo avião

Sempre houve o medo de que as frequências de rádio de um telefone possam causar problemas nos equipamentos de avião. Antes da era do smartphone, os passageiros do avião eram instruídos a desligar todos os aparelhos eletrônicos por precaução. Os smartphones introduziram o Modo Avião para que ainda pudéssemos usá-los para outras coisas, como jogar um jogo ou assistir a um vídeo. Alguns usuários até usam o Modo Avião fora das viagens para economizar um pouco da bateria ou como uma maneira de se livrar da Internet. Quando você ativa o Modo avião, desativa todos os rádios no dispositivo, como celular, WiFi, NFC e Bluetooth. No entanto, o Bluetooth geralmente é permitido em um avião e alguns até permitem o uso de WiFi. Aqui está um tutorial sobre como impedir que o WiFi, o Bluetooth ou qualquer outro rádio seja desativado quando você ativa o Modo Avião.


Como impedir que o modo avião desabilite determinados rádios

  1. Instale os drivers USB do fabricante do seu dispositivo (o Google fornece uma lista de alguns drivers USB universais aqui).
  2. Faça o download do binário ADB para o seu sistema operacional (Windows, Mac, Linux). Esses links sempre apontam para a versão mais recente do ADB.
  3. Extraia o conteúdo do arquivo ZIP binário do ADB para uma pasta no seu PC.
  4. Inicie o aplicativo Configurações no seu dispositivo e toque na opção Sobre o telefone.
  5. Encontre o número da compilação e toque nele 7 vezes para que possamos ativar o modo desenvolvedor.
  6. Volte ao menu principal Configurações e insira Opções do desenvolvedor e ative a Depuração USB.

  7. Conecte seu telefone ao computador e mude-o do modo “somente cobrança” para o modo “transferência de arquivos (MTP)”. Alguns dispositivos exigem esta etapa como medida de segurança antes de permitir que o ADB funcione.
  8. Volte ao PC e abra o diretório em que você extraiu o binário do ADB.

  9. Inicie um prompt de comando ou terminal no diretório ADB. Para usuários do Windows, isso pode ser feito pressionando Shift e clique com o botão direito do mouse e selecionando a opção "abrir prompt de comando aqui". (Alguns usuários do Windows 10 podem ver "PowerShell" em vez de "prompt de comando".)

  10. Quando estiver no ambiente do prompt de comando ou do terminal, execute o seguinte comando: adb devices
  11. Isso iniciará o daemon do ADB se ainda não tiver sido iniciado. Você pode até ver um aviso no telefone solicitando que você autorize uma conexão com o computador. Permita o acesso à Depuração USB aqui.

  12. Agora, se você executar novamente o comando adb devices da etapa 10, o prompt de comando / terminal imprimirá o número de série do seu dispositivo. Se assim for, então você está pronto para seguir em frente. Caso contrário, os drivers USB provavelmente não estão instalados corretamente.
  13. Execute o seguinte comando no prompt de comando ou no terminal: adb shell
  14. Em seguida, execute o seguinte comando para impedir que o Modo Avião desligue o WiFi: settings put global airplane_mode_radios cell, bluetooth, nfc, wimax

  15. Como alternativa, você pode executar este comando para impedir que o Modo Avião desligue o WiFi e o Bluetooth: as settings put global airplane_mode_radios cell, nfc, wimax
  16. Cada item que removemos da lista diz ao Android para deixar o rádio ligado quando o Modo Avião estiver ativado.
  17. Se você quiser retornar as coisas como estavam, execute o seguinte comando em um prompt de shell do ADB: settings delete global airplane_mode_radios

Explicação

Portanto, como você pode ver nas etapas acima, estamos usando comandos ADB para personalizar manualmente exatamente quais rádios são desligados quando pressionamos o botão Modo avião. Normalmente, o Modo Avião desligará os rádios celulares, WiFi, NFC, Bluetooth e WiMAX (se houver), mas remover um ou mais deles da lista com o comando ADB mostrado na Etapa 14 faz com que seja ignorado. No exemplo que forneci acima na etapa 15, optei por manter o WiFi e o Bluetooth ativados ao ativar o Modo Avião.

É por isso que o comando inclui apenas opções de celular, NFC e WiMAX. Como deixamos esses dois rádios fora do comando ADB na etapa 15 (neste caso, WiFi e Bluetooth), o Android deixará esses rádios em paz quando você ativar o Modo Avião. Você pode usar qualquer combinação aqui, deixando de fora qualquer uma dessas opções e até fazer com que os rádios celulares permaneçam ativados quando você ativar o Modo Avião. Apenas certifique-se de saber o que está fazendo, pois manter o rádio celular pode causar problemas em uma companhia aérea.

Como mencionado acima, você pode ativar alguns rádios novamente depois de ativar o Modo Avião. Sei que muitas vezes ligarei novamente o Wi-Fi e o Bluetooth depois de desligar todos os outros rádios com um dispositivo que não estou usando ativamente.

Portanto, convém saber que também há uma maneira de impedir que um dispositivo ligue um desses rádios quando o Modo Avião estiver ativado. A preferência é controlada alterando os valores na preferência global "airplane_mode_toggleable_radios". Por exemplo, você pode fazer com que você não consiga reativar o Wi-Fi, se desejar, digitando este comando:

 settings put global airplane_mode_toggleable_radios bluetooth, nfc 

Por padrão, as opções fornecidas para este comando são WiFi, Bluetooth e NFC. Mas se você deixar um deles de fora ao executar o comando acima, interrompe o dispositivo de ligar novamente o rádio. Essa pode ser uma boa idéia para o smartphone ou tablet de uma criança, ou até mesmo usada como um segurança contra falhas para garantir que o rádio não seja ligado novamente quando o Modo Avião estiver ativado. Esse recurso provavelmente será menos útil do que o detalhado no grande guia acima, mas é algo que você talvez queira conhecer.