Можливо ввімкнути режим літака лише з WiFi?


15

Я знаю, що в режимі «Літак» є всі комунікації та радіосигнали заблоковані. Але чи можна вимкнути частину телефону "дзвінка / отримання", щоб ваш телефон не підключався до стільникової башти і дозволяв лише Wi-Fi? Я розглянув декілька програм у Google Play, але вони не працюють або застаріли з новішими версіями Android.

Я знаю, що є обидві думки в обидві сторони питання, але я переживаю за радіацію мого телефону, оскільки я багато використовую його в ліжку, і тримаю телефон близько до голови та обличчя. Вночі я не переживаю за отримання дзвінків, тому просто хочу вимкнути частину телефону та користуватися WiFi. Чи є спосіб? Або я просто божевільний і параноїчний?


Це можливо на всіх пристроях Samsung, можливо, не тільки на Samsung, але я кажу про те, що маю особистий досвід. Просто увімкніть режим літака та увімкніть WiFi. Простий, як пиріг!
Suncatcher

Відповіді:


27

Можливо ввімкнути режим літака лише з WiFi?

Ну так, можливо на всіх моїх пристроях під управлінням Android 4.2.1, 4.4.2, 5.0.2 та 5.1.1. Це стосується і портативної точки доступу.

Радіоприймачі, які повинні бути вимкнені після ввімкнення режиму літака, зберігаються у ключі airplane_mode_radiosпід таблицею globalвсередині /data/data/com.android.settings/databases/settings.db( база даних програми зберігання ).

Налаштуйте на ПК, увімкніть налагодження USB в пристрої, підключіть його до ПК, запустіть оболонку та введіть:

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

З огляду на виконану команду, ви побачите (або один із результатів) щось на кшталт:

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

Ви можете вилучити wifiзі значення для досягнення кінцевої мети.

Введіть будь-яку з команд:

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

Примітка. Не копіюйте-вставляйте. Зверніть увагу на рядок, який ви отримали в першому висновку. Потім вийміть wifi,з нього, а потім переведіть отримані між подвійними лапки ""так, як я показав вище.

Тепер ви можете увімкнути Wi-Fi, а потім режим літака. Ваш Wi-Fi не вимкнеться.

Необхідність використання АБР мала на увазі лише один раз. Якщо ви вирішите припинити Wi-Fi, коли режим Аероплан активується, просто збільшуйте значення wifiцього ключа.

Все добре тут!


Чи ти знаєш?

Причина, коли ви можете вмикати Wi-Fi, Bluetooth та NFC вручну навіть у активному режимі "Літак", полягає в тому, що вони вказані у значенні ключа airplane_mode_toggleable_radios.

Введіть будь-яку з команд:

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

Ви побачили (будь-яку з них) щось на кшталт:

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

Видаліть радіо із значення цього ключа, наприклад, wifiі ви більше не зможете переключити радіо (Wi-Fi тут), коли режим Аероплан активний, незалежно від того, якщо, звичайно, ви не скасуєте зміни значення цього ключа.


4
Уявне друге оновлення (просто знадобилось це і запам’яталося ваше повідомлення). Гм, навіть мод може проголосувати двічі, на жаль;)
Іззі

4
Для інших, які мають проблеми з винятками, коли запитують, де в пунктах, у яких є текст, вам потрібно уникати єдиних лапок. Так у прикладі у відповіді ви б сказали --where "name=\'airplane_mode_toggleable_radios\'"(зауважте \').
Нарфанар

Це все ще прекрасно працює на android 9.0, коли використовуються зворотні риси.
light24bulbs

7

Я використовую такий мобільний телефон, як подорожую. Тому спочатку увімкніть режим літака, а потім активуйте WIFI (наприклад, на панелі сповіщень). Наприкінці у вас буде режим Аероплан, активовано WIFI, а все інше з'єднання відключено.


1
Lolwut! Це повністю працює :-D. Працює і для Bluetooth
Freedom_Ben

3

Як ви, напевно, вже правильно здогадалися, це залежить від пристрою. На моєму старому HTC Wildfire (ака Buzz ) я зміг перемикати GSM радіо окремо - на моєму Motorola Milestone 2 (він же Droid 2 ) я не є. Що завжди здається, що це спрацює: перехід у режим літака і просто ввімкнення Wi-Fi знову (і Bluetooth, якщо вам це потрібно).

Для того, щоб не до кінця «грати на піаніно» кожен раз, це може бути автоматизовано: наприклад , пропозиції для створення віджетів (швидше за , «ярликів») для виконання своїх завдань. Тож ви могли спершу створити завдання (літак увімкнено, Wi-Fi увімкнено, Bluetooth увімкнено), а потім зробити віджет для цього. Те саме для іншого напрямку, якщо потрібно. Таким чином ви можете перемикатися за допомогою простого натискання ярлика.


Дякую Іззі (+1), спробує вимкнути / ввімкнути Wi-Fi режим літака
Джордж Профенза

Це чудово працює на всіх моїх пристроях, використовуючи Tasker (заплановано, як мій режим "не заважай нічному режиму" з 1 ранку до 7 ранку, тому інформація про кого-небудь надходить для моєї ранкової тривоги, але дзвінки ні;)
Izzy

Ось і вирішення. :) Можливо увімкнути режим літака лише з WiFi? // Читайте: Безсоромне просування: D
Firelord

@Firelord спровокував нагородження :) Я знав про літаки-радіо, але не про те, як їх перемикати через ADB. Хороша робота!
Іззі

2
  1. У додатку Dialer / Phone введіть *#*#4636#*#*

  2. Виберіть Phone Information

  3. Виберіть Turn off radio

Або скористайтеся таким додатком, як Cell Radio ShutOff .

Зауважте також, що ви можете ввімкнути Wi-Fi під час режиму літака (хоча це, безумовно, може бути прикро, якщо його вимкнено в першу чергу).


Це дуже цікава сторінка налаштувань, дякую!
Містер Йелло
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.