È possibile attivare la modalità aereo solo con WiFi attivo?


15

So che la definizione della modalità aereo è che tutte le comunicazioni e i segnali radio sono bloccati. Ma è possibile disattivare la parte "chiamata / ricezione" del telefono in modo che il telefono non si connetta a un tower tower e consenta solo la connessione Wifi? Ho esaminato un paio di app in Google Play ma non funzionano o non sono aggiornate con le versioni più recenti di Android.

So che ci sono opinioni forti su entrambi i lati del problema, ma sono preoccupato per le radiazioni dal mio telefono poiché lo uso molto a letto e tengo il telefono vicino alla mia testa e al viso. Di notte non mi preoccupo di ricevere chiamate, quindi desidero solo disattivare la parte del telefono e utilizzare il WiFi. C'è un modo? O sono solo pazzo e paranoico?


È possibile su tutti i dispositivi Samsung, forse non solo su Samsung, ma sto parlando di ciò che ho esperienza personale. Basta attivare la modalità aereo e attivare il WiFi. Semplice come una torta!
Suncatcher,

Risposte:


27

È possibile attivare la modalità aereo solo con WiFi attivo?

Bene sì, possibile in tutti i miei dispositivi con Android 4.2.1, 4.4.2, 5.0.2 e 5.1.1. Questo vale anche per l'hotspot portatile.

Le radio che dovrebbero essere spente quando viene abilitata la modalità aereo vengono salvate nella chiave airplane_mode_radiossotto la tabella globalall'interno /data/data/com.android.settings/databases/settings.db( database dell'app Impostazioni archiviazione ).

Configurare nel PC, abilitare il debug USB nel dispositivo, collegarlo al PC, avviare una shell ed inserire:

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

Dato il comando eseguito, vedresti (uno dei due risultati) qualcosa del tipo:

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

Puoi scegliere di rimuovere wifidal valore per raggiungere l'obiettivo finale.

Immettere uno dei comandi:

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: non copiare e incollare. Nota la stringa che hai ottenuto nel primo output. Quindi rimuovilo wifi,e passa la risultante tra le doppie virgolette ""come ho mostrato sopra.

Ora puoi attivare il Wi-Fi seguito dalla modalità aereo. Il tuo Wi-Fi non si spegne.

La necessità di utilizzare ADB era pensata per una sola volta. Se decidi di interrompere il Wi-Fi quando la modalità aereo diventa attiva, aumenta semplicemente wifiil valore di quella chiave.

Tutto bene qui!


Lo sai?

Il motivo per cui è possibile attivare manualmente Wi-Fi, Bluetooth e NFC anche quando la modalità aereo è attiva è perché sono menzionati nel valore per chiave airplane_mode_toggleable_radios.

Immettere uno dei comandi:

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'"

Vedresti (uno dei due) qualcosa del tipo:

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

Rimuovi una radio dal valore di quella chiave come wifie non saresti in grado di attivare nuovamente quella radio (Wi-Fi qui) quando la Modalità aereo è attiva, non importa quale, a meno che ovviamente non annulli le modifiche al valore di quella chiave.


4
Secondo voto immaginario (ne avevo solo bisogno e ricordato il tuo post). Hm, neanche una mod può votare due volte, sfortunatamente;)
Izzy

4
Agli altri che hanno problemi con le eccezioni quando si esegue una query con dove clausole che contengono testo, è necessario sfuggire alle virgolette singole. Quindi nell'esempio nella risposta, diresti --where "name=\'airplane_mode_toggleable_radios\'"(nota il \').
Narfanar,

Funziona ancora perfettamente su Android 9.0 quando vengono utilizzate le barre rovesciate.
light24bulbs

7

Uso il cellulare in questo modo quando viaggio. Quindi prima attiva la modalità aereo e quindi attiva il WIFI (ad esempio nel pannello delle notifiche). Alla fine avrai la modalità aereo, WIFI attivato e tutte le altre connessioni disattivate.


1
Lolwut! Questo funziona totalmente MrGreen. Funziona anche con Bluetooth
Freedom_Ben,

3

Come probabilmente hai già indovinato, dipende dal dispositivo. Sul mio vecchio HTC Wildfire (aka Buzz ) sono stato in grado di passare separatamente alla radio GSM - sul mio Motorola Milestone 2 (aka Droid 2 ) non lo sono. Quello che sembra funzionare sempre è una soluzione: passare alla modalità aereo e riattivare il WiFi (e il Bluetooth, se necessario).

Per non finire a "suonare il piano" ogni volta, questo può essere automatizzato: ad esempio, offre di creare widget (piuttosto "scorciatoie") per i suoi compiti. Quindi puoi prima creare un'attività (aereo acceso, WiFi acceso, Bluetooth acceso ...), quindi creare un widget per quello. Lo stesso vale per l'altra direzione, se necessario. In questo modo puoi alternarti con il semplice tocco di una scorciatoia.


Grazie Izzy (+1), proverò la modalità aereo disattivata / abilita il trucco wifi
George Profenza

Funziona benissimo su tutti i miei dispositivi, usando Tasker (è programmato come la mia "modalità notturna non disturbare" dall'1: 00-07: 00, quindi le informazioni che arrivano per la mia sveglia mattutina, ma le chiamate non lo fanno;)
Izzy

Ecco anche una soluzione alternativa. :) È possibile attivare la modalità aereo solo con WiFi attivo? // Leggi: Promozione spudorata: D
Firelord

@Firelord ha suscitato il voto concesso :) Sapevo delle radio per aerei - ma non come attivarle tramite ADB. Buon lavoro!
Izzy

2
  1. Nell'app Dialer / Telefono, inserisci *#*#4636#*#*

  2. Selezionare Phone Information

  3. Selezionare Turn off radio

Oppure usa un'app come Cell Radio ShutOff .

Nota anche che puoi riattivare il Wi-Fi durante la Modalità aereo (anche se può essere sicuramente fastidioso averlo disattivato in primo luogo).


Questa è una pagina di impostazioni molto interessante, grazie!
Mr. Yellow
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.