June 21, 2024

Включение/Выключение Режима Полёта на телефоне через CMD или BAT файл

Установка ADB
Включение и выключение режима полета
Пояснение команд
Переход на другой диск
Проверьте подключение устройства

Как работает у меня?

Привет! Чтобы включать и выключать режим полета на телефоне, который подключен к компьютеру через USB, можно использовать команды ADB (Android Debug Bridge). Вот пошаговая инструкция:

  1. Установка ADB:
  2. Скачайте и установите Android SDK Platform Tools с официального сайта Android.
  3. Разархивируйте скачанный архив в удобное место на вашем компьютере.
  4. Подключение телефона:
  5. На телефоне включите режим разработчика. Для этого перейдите в "Настройки" -> "О телефоне" и несколько раз нажмите на "Номер сборки", пока не появится сообщение "Вы стали разработчиком".
  6. В настройках разработчика включите "Отладку по USB".
  7. Подключите телефон к компьютеру через USB.
  8. Проверка подключения:
  9. Откройте командную строку (cmd) или терминал.
  10. Перейдите в каталог, где вы разархивировали Platform Tools, командой cd <путь_к_каталогу>.
  11. Введите команду adb devices, чтобы убедиться, что телефон подключен и распознан.
  12. Включение и выключение режима полета:
Чтобы включить режим полета, выполните следующую команду:shellКопировать код
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
Чтобы выключить режим полета, выполните следующую команду:shellКопировать код
adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false

Эти команды включают и выключают режим полета на вашем Android устройстве через ADB. Если у вас iPhone, управление режимом полета через компьютер будет намного сложнее и требует специальных инструментов и знаний, так как Apple ограничивает такие функции.


Чтобы автоматизировать процесс включения и выключения режима полета с паузой в одну секунду и выводом сообщения на экране компьютера, можно использовать пакетный файл (batch file) на Windows. Вот как это сделать:

  1. Создайте пакетный файл:
  2. Откройте Блокнот или любой текстовый редактор.
  3. Вставьте в него следующий код:
cmdКопировать код
@echo off
echo Включение режима полета...
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
timeout /t 1 /nobreak > nul
echo Выключение режима полета...
adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false
echo Режим полета включен и выключен.
pause
  1. Сохраните файл:
  2. Сохраните файл с расширением .bat, например, toggle_airplane_mode.bat.
  3. Запустите файл:
  4. Дважды щелкните на файл toggle_airplane_mode.bat, чтобы запустить его.

Пояснение команд:

  • @echo off: Отключает отображение команд в окне командной строки.
  • echo: Выводит сообщение на экран.
  • adb shell settings put global airplane_mode_on 1: Включает режим полета.
  • adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true: Сообщает системе об изменении режима полета.
  • timeout /t 1 /nobreak > nul: Делает паузу на 1 секунду.
  • adb shell settings put global airplane_mode_on 0: Выключает режим полета.
  • adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false: Сообщает системе об изменении режима полета.
  • pause: Ожидает нажатия любой клавиши перед закрытием окна командной строки.

Этот скрипт автоматически включит режим полета, подождет одну секунду и затем выключит его, после чего выведет сообщение о завершении операции.


Чтобы правильно прописывать путь к папке через CMD (Командную строку Windows), следуйте этим рекомендациям:

  1. Используйте команду cd (change directory) для перехода в нужный каталог.
  2. Если путь содержит пробелы, обязательно заключайте его в двойные кавычки.

Примеры:

  • Переход в папку без пробелов в пути:
cmdКопировать код
cd C:\Users\ВашеИмяПользователя\Downloads
  • Переход в папку с пробелами в пути:
cmdКопировать код
cd "C:\Program Files\Android\platform-tools"
  • Переход на другой диск:
  • Сначала укажите букву диска с двоеточием, затем выполните команду cd для перехода в нужный каталог на этом диске.
cmdКопировать код
D:
cd "D:\Папка с пробелами"

Полная последовательность для использования ADB:

  1. Откройте командную строку:
  2. Нажмите Win + R, введите cmd и нажмите Enter.
  3. Перейдите в каталог с ADB:
Если вы, например, распаковали Platform Tools в папку C:\adb, выполните команду:cmdКопировать код
cd C:\adb
  1. Если путь к папке содержит пробелы, заключите его в двойные кавычки:
cmdКопировать код
cd "C:\Path With Spaces\adb"
  1. Проверьте подключение устройства:
cmdКопировать код
adb devices
  1. Включение режима полета:
cmdКопировать код
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
  1. Выключение режима полета:
cmdКопировать код
adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false

Эти команды должны быть выполнены в папке, где находится исполняемый файл adb. Если всё сделано правильно, вы сможете включать и выключать режим полета на вашем устройстве Android через командную строку Windows.


Как работает у меня?

У меня переключает режим. Мне для этого пришлось зайти в расширенные настройки разработчика и включить USB Debugging (Security settings). Это кнопка дает разрешение на сторонее вмешательство через компьютер но предупреждает что есть риски чужих приложений, что данные могут быть скомпроментированы (надеюсь правильно написал) Так что всё работает не смотря на текст который выводит в консоль