É possível ativar o modo avião apenas com o WiFi ativado?


15

Eu sei que a definição do modo avião é todas as comunicações e os sinais de rádio estão bloqueados. Mas é possível desativar a parte "de chamada / recepção" do telefone para que o telefone não esteja conectado a uma torre de celular e permita apenas Wifi? Analisei alguns aplicativos no Google Play, mas eles não estão funcionando ou estão desatualizados nas versões mais recentes do Android.

Sei que há opiniões fortes de ambos os lados do problema, mas estou preocupado com a radiação do meu telefone, pois o uso muito na cama e seguro o telefone perto da cabeça e do rosto. À noite, não estou preocupado em receber chamadas, por isso só quero desligar a parte do telefone e usar o Wi-Fi. Há algum jeito? Ou eu sou apenas louco e paranóico?


É possível em todos os dispositivos Samsung, talvez não apenas na Samsung, mas estou falando sobre o que tenho experiência pessoal. Basta ativar o modo avião e ativar o Wi-Fi. Simples como uma torta!
Suncatcher

Respostas:


26

É possível ativar o modo avião apenas com o WiFi ativado?

Bem, sim, possível em todos os meus dispositivos com Android 4.2.1, 4.4.2, 5.0.2 e 5.1.1. Isso também se aplica ao ponto de acesso portátil.

Os rádios que deveriam estar desativados quando o modo Avião é ativado são salvos na chave airplane_mode_radiosabaixo da tabela globaldentro /data/data/com.android.settings/databases/settings.db( banco de dados do aplicativo Settings Storage ).

Configure no PC, ative a depuração USB no dispositivo, conecte-o ao PC, inicie um shell e digite:

adb shell settings get global airplane_mode_radios
adb shell content query --uri content://settings/global  --projection name:value --where "name='airplane_mode_radios'"

Dado o comando executado, você veria (um dos resultados) algo como:

cell,bluetooth,wifi,nfc,wimax
Row: 0 name=airplane_mode_toggleable_radios, value=bluetooth,wifi,nfc

Você pode optar por remover wifido valor para atingir o objetivo final.

Digite qualquer um dos comandos:

adb shell settings put global airplane_mode_radios  "cell,bluetooth,nfc,wimax"
adb shell content update --uri content://settings/global --bind value:s:'cell,bluetooth,nfc,wimax' --where "name='airplane_mode_radios'"

Nota: Não copie e cole. Observe a sequência que você obteve na primeira saída. Em seguida, remova wifi,-o e passe o resultante entre aspas duplas ""da maneira que mostrei acima.

Agora você pode ativar o Wi-Fi seguido pelo modo Avião. Seu Wi-Fi não se desliga.

A necessidade de usar o ADB foi criada apenas uma vez. Se você decidir interromper o Wi-Fi quando o modo Avião estiver ativo, basta aumentar wifio valor dessa chave.

Tudo bem aqui!


Você sabe?

O motivo pelo qual você pode alternar Wi-Fi, Bluetooth e NFC manualmente, mesmo quando o modo Avião está ativo, é porque eles são mencionados no valor da chave airplane_mode_toggleable_radios.

Digite qualquer um dos comandos:

adb shell settings get global airplane_mode_toggleable_radios
adb shell content query --uri content://settings/global  --projection name:value --where "name='airplane_mode_toggleable_radios'"

Você veria (qualquer um deles) algo como:

bluetooth,wifi,nfc
Row: 0 name=airplane_mode_toggleable_radios, value=bluetooth,nfc    

Remova um rádio do valor dessa chave wifie você não poderá alterná-lo (Wi-Fi aqui) novamente quando o modo Avião estiver ativo, não importa o quê, a menos que você reverta as alterações no valor dessa chave.


4
2º voto imaginário (apenas necessário e lembre-se de seu post). Infelizmente, nem mesmo um mod pode votar duas vezes, infelizmente;);
Izzy

4
Para outras pessoas que têm problemas com exceções ao consultar com cláusulas where que possuem texto, é necessário escapar das aspas simples. Então, no exemplo da resposta, você diria --where "name=\'airplane_mode_toggleable_radios\'"(observe o \').
Narfanar 28/04

Isso ainda funciona perfeitamente no Android 9.0 quando são usadas barras invertidas.
Light24bulbs

7

Eu uso meu celular assim quando viajo. Então, primeiro ative o modo Avião e, em seguida, ative o WIFI (por exemplo, no painel de notificações). No final, você terá o modo Avião, WIFI ativado e todas as outras conexões desativadas.


1
Lolwut! Isso funciona totalmente :-D. Trabalha para Bluetooth também
Freedom_Ben

3

Como você provavelmente já adivinhou corretamente, isso depende do dispositivo. No meu antigo HTC Wildfire (também conhecido como Buzz ), consegui alternar o rádio GSM separadamente - no meu Motorola Milestone 2 (também conhecido como Droid 2 ) não sou. O que sempre parece funcionar é uma solução alternativa: alternando para o modo avião e ativando o Wi-Fi novamente (e Bluetooth, se necessário).

Para não "tocar piano" de cada vez, isso pode ser automatizado: o por exemplo, oferece a criação de widgets (em vez de "atalhos") para suas tarefas. Assim, você pode primeiro criar uma tarefa (avião ativado, Wi-Fi ativado, Bluetooth ativado ...) e, em seguida, criar um widget para isso. O mesmo para a outra direção, se necessário. Dessa forma, você pode alternar com o simples toque de um atalho.


Graças Izzy (+1), vai tentar o modo avião off / ativar truque wi-fi
George Profenza

Isso funciona muito bem em todos os meus dispositivos, usando o Tasker (está agendado como meu "modo noturno para não incomodar", das 1h às 7h, para que as informações em tempo real apareçam no meu alarme da manhã, mas as chamadas não;)
Izzy

Aqui está uma solução alternativa também. :) É possível ativar o modo avião apenas com o WiFi ativado? // Leia: Promoção descarada: D
Firelord

@Firelord provocou voto positivo concedido :) Eu sabia sobre rádios de avião - mas não como alterná-las via ADB. Bom trabalho!
Izzy

2
  1. No seu aplicativo Discador / Telefone, digite *#*#4636#*#*

  2. Selecione Phone Information

  3. Selecione Turn off radio

Ou use um aplicativo como o Cell Radio ShutOff .

Observe também que você pode ativar o Wi-Fi novamente durante o Modo avião (embora seja definitivamente irritante desativá-lo em primeiro lugar).


Essa é uma página de configurações muito interessante, obrigado!
Mr.Yellow
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.