Android #Android #ADB #scrcpy #Смартфон #Инструменты

ADB и scrcpy: управление Android с компьютера

Конструктор команд ADB и scrcpy: установка на Windows, macOS и Linux, подключение по USB и Wi-Fi, отключение системных приложений без root, скриншоты, запись экрана, логи и вывод экрана телефона на ПК.

3 минуты 5

ADB — это официальная утилита Google, через которую компьютер разговаривает с Android-телефоном: ставит приложения, забирает файлы, снимает экран, сохраняет логи и отключает то, что производитель не даёт убрать из настроек. scrcpy работает поверх ADB и выводит экран телефона в окно на компьютере — с управлением мышью и клавиатурой, звуком и записью.

Ниже — конструктор: выберите задачу, впишите свои данные (IP-адрес, имя пакета, файл), и он соберёт готовые команды с пояснениями. Нажмите на номер шага — он отметится выполненным, и прогресс сохранится в браузере.

Конструктор команд ADB и scrcpy

Выберите задачу и параметры — получите готовые команды для терминала с пояснениями. Отмечайте выполненные шаги: прогресс сохранится в браузере.

Команды выполняются по порядку сверху вниз. Нажмите на номер шага — он отметится выполненным и запомнится.

Как пользоваться

  1. Начните с «Установить ADB» и выберите свою систему. Выбор запомнится — в задачах про скриншоты и scrcpy конструктор сразу покажет команды под неё.
  2. Затем «Подключить телефон». Без режима разработчика и отладки по USB ни одна команда не сработает. Как его включить на разных оболочках, — в статье про режим разработчика.
  3. Выберите задачу и заполните поля. Команды обновляются сразу, кнопка «Копировать» берёт одну команду, «Скопировать все команды» — весь сценарий.
  4. Вставляйте команды в терминал по порядку. В Windows это PowerShell или «Терминал», в macOS и Linux — обычный терминал.

Что такое ADB и зачем он обычному пользователю

ADB (Android Debug Bridge) входит в пакет Platform-Tools — набор утилит для разработчиков. Состоит из трёх частей: клиента на компьютере (то, что вы запускаете в терминале), сервера, который тоже работает на компьютере и держит связь с устройствами, и службы adbd на телефоне.

Разработчикам ADB нужен для отладки, но и обычному пользователю он полезен:

  • 🧹 Отключить предустановленный мусор. Рекламные службы, дублирующие магазины, «Советы» — то, что в настройках нельзя удалить, через ADB отключается за минуту и без root.
  • 📸 Скриншоты и запись экрана сразу в папку на компьютере.
  • 📁 Перекинуть файлы, когда MTP в Windows снова «не видит телефон».
  • 🪲 Сохранить логи, если приложение вылетает, и отправить их разработчику.
  • 🔋 Посмотреть данные батареи — температуру, напряжение, состояние.
  • 🔄 Перезагрузить в recovery или загрузчик без игры с кнопками громкости.

Root для всего этого не нужен. ADB работает с правами отдельного пользователя shell: этого хватает, чтобы ставить и отключать приложения, но не хватает, чтобы сломать системный раздел.

Что такое scrcpy

scrcpy (читается «скрин-копи», от screen copy) — бесплатная программа с открытым кодом от компании Genymobile. Она показывает экран телефона в окне на компьютере и позволяет управлять им мышью и клавиатурой.

Что важно знать:

  • Ничего не ставится на телефон. scrcpy на время работы закидывает на устройство маленький сервер через ADB и удаляет его при выходе.
  • Нет аккаунтов, рекламы и облака. Картинка идёт напрямую по кабелю или локальной сети.
  • Звук передаётся на телефонах с Android 11 и новее (в Android 11 — при разблокированном экране в момент запуска).
  • Работает по кабелю и по Wi-Fi, в Windows, macOS и Linux.

Удобно, чтобы отвечать в мессенджерах с полноценной клавиатуры, показывать телефон на проекторе или созвоне, записывать инструкции и работать с телефоном, у которого разбит сенсор, но живой экран и включена отладка.

Горячие клавиши scrcpy

MOD — клавиша-модификатор. По умолчанию это левый Alt или левая клавиша Super (в Windows — Win, в macOS — Cmd). Сменить её можно ключом --shortcut-mod.

ДействиеСочетание
Полноэкранный режимMOD + F
Кнопка «Домой»MOD + H или средняя кнопка мыши
Кнопка «Назад»MOD + B или правая кнопка мыши
Список недавних приложенийMOD + S
Громкость выше / нижеMOD + ↑ / MOD + ↓
Кнопка питанияMOD + P
Выключить экран телефона, продолжая трансляциюMOD + O
Включить экран телефона обратноMOD + Shift + O
Повернуть экран телефонаMOD + R
Открыть шторку уведомленийMOD + N
Синхронизировать буфер обмена и вставитьMOD + V
Выйти из scrcpyMOD + Q

Ещё два приёма: перетащите APK-файл в окно scrcpy — он установится на телефон, а любой другой файл отправится в память телефона, в папку Download.

Полезные ключи scrcpy

КлючЧто делает
--max-size=1280Ограничивает размер картинки по большей стороне. Меньше нагрузка на компьютер и сеть
--video-bit-rate=4MБитрейт видео. По умолчанию 8 Мбит/с; по Wi-Fi лучше снизить
--turn-screen-offГасит экран телефона при запуске — трансляция и управление продолжают работать
--stay-awakeНе даёт телефону уснуть, пока scrcpy запущен. Работает, только когда телефон подключён к USB
--no-audioОтключает передачу звука
--record=file.mp4Записывает трансляцию в файл вместе со звуком
--tcpipСам переводит телефон, подключённый кабелем, на Wi-Fi и переподключается

Собрать команду из этих ключей можно в конструкторе — задача «Запустить scrcpy».

Удаление системных приложений: как не сломать телефон

Это самая популярная и самая рискованная задача. Команды простые, но последствия зависят от того, что именно вы отключаете.

Два способа:

ОтключитьУдалить для пользователя
Командаpm disable-user --user 0 пакетpm uninstall -k --user 0 пакет
Что происходитПриложение отключается: пропадает из меню, не запускается, не обновляетсяПриложение удаляется для вашего пользователя
Место в памятиНе освобождаетОсвобождает место под обновления и данные, сам APK остаётся в системном разделе
Как вернутьpm enable пакетcmd package install-existing пакет
После сброса к заводскимВернётсяВернётся

Начинайте с отключения: если после него что-то перестало работать, вернуть всё проще.

Перед тем как отключать что-то незнакомое, поищите имя пакета в интернете — по большинству пакетов уже есть обсуждения. А если цель — ускорить телефон, сначала пройдите чек-лист ускорения Android: отключение пары системных приложений редко даёт заметный прирост.

Безопасность

Отладка по USB даёт компьютеру очень много прав: читать файлы, ставить приложения, снимать экран. Поэтому:

  • 🔒 Не разрешайте отладку чужим компьютерам. Запрос «Разрешить отладку по USB?» с отпечатком ключа появляется не просто так. Зарядка в кафе, в такси или у знакомых — нажимайте «Отклонить».
  • ✅ «Всегда разрешать с этого компьютера» отмечайте только для своего ПК.
  • 📴 Выключайте отладку после работы, особенно беспроводную. Пока она включена, к телефону могут попробовать подключиться.
  • 🧽 Отзывайте старые разрешения. В «Параметрах разработчика» есть пункт отзыва авторизаций отладки по USB (в английском интерфейсе — Revoke USB debugging authorizations). Он стирает все сохранённые ключи компьютеров.
  • 💳 Банковские приложения могут ругаться на включённый режим разработчика и отказываться запускаться. Это нормально: выключите отладку или весь режим, когда закончите.

Частые ошибки

Что видитеПричина и решение
adb: command not found / «не является внутренней или внешней командой»ADB не в PATH. Повторите шаг добавления в PATH или запускайте из папки platform-tools через .\adb (Windows)
adb devices показывает unauthorizedНе подтверждён запрос на телефоне. Разблокируйте экран и нажмите «Разрешить». Не появляется — отзовите авторизации в «Параметрах разработчика», переподключите кабель
Список устройств пустойКабель только для зарядки, режим USB «Только зарядка» или не включена отладка. Попробуйте другой кабель и порт, выберите в шторке режим «Передача файлов»
Пустой список в Windows, хотя всё включеноНет драйвера. Для Pixel — Google USB Driver, для Samsung, Xiaomi и других — драйвер с сайта производителя. В «Диспетчере устройств» телефон не должен висеть с жёлтым значком
offlineСбилось соединение. Выполните adb kill-server, затем adb devices, переподключите кабель
more than one device/emulatorПодключено несколько устройств или одно — и по кабелю, и по Wi-Fi. Укажите нужное через adb -s
failed to authenticate или Connection refused при adb connectНе выполнено сопряжение (adb pair), неверный порт — он меняется при каждом включении беспроводной отладки — или телефон в другой сети
scrcpy показывает картинку, но не реагирует на мышь (Xiaomi)Включите «Отладку по USB (настройки безопасности)» в «Параметрах разработчика»
Unknown option в scrcpyСтарая версия из репозитория. Обновите scrcpy

Частые вопросы

Нужен ли root для ADB и scrcpy?

Нет. Всё, что есть в конструкторе, работает на обычном телефоне без root и без разблокировки загрузчика. Нужны только режим разработчика и включённая отладка по USB.

Это безопасно для телефона и гарантии?

Сам ADB ничего не меняет в системе и на гарантию не влияет: это штатный инструмент Android. Риск появляется, только когда вы отключаете системные пакеты, не понимая, что они делают. Начинайте с обратимого отключения и не трогайте незнакомое.

Как вернуть удалённое системное приложение?

Если вы его отключили — adb shell pm enable имя.пакета. Если удалили через pm uninstall --user 0 — adb shell cmd package install-existing имя.пакета. Обе команды есть в конструкторе. Крайний вариант — сброс к заводским настройкам: он возвращает все системные приложения.

Можно ли подключиться по Wi-Fi без кабеля вообще?

На Android 11 и новее — да: беспроводная отладка с кодом сопряжения работает без кабеля с самого начала. На Android 10 и старше кабель нужен один раз после каждой перезагрузки телефона, чтобы выполнить adb tcpip 5555.

Почему в scrcpy нет звука?

Передача звука работает на Android 11 и новее и в scrcpy 2.0 и новее. На Android 11 экран телефона должен быть разблокирован в момент запуска. Если у вас версия из репозитория Ubuntu или Debian, скорее всего, она слишком старая — проверьте scrcpy --version.

Можно ли так управлять телефоном с разбитым экраном?

Если отладка по USB была включена заранее и компьютер уже авторизован — да, scrcpy покажет экран и даст управлять мышью. Если отладка выключена, включить её без экрана не получится: подтверждение делается на самом телефоне.

Работает ли ADB на телевизорах и приставках с Android TV?

Да, на большинстве приставок с Android TV и Google TV есть «Параметры разработчика» и отладка, часто — по сети. Набор пунктов меню зависит от производителя. Например, так ставят приложения на приставки вроде Модуля с Яндекс ТВ, если в фирменном магазине нужного нет.

Как узнать, сколько осталось ресурса у аккумулятора?

adb shell dumpsys battery покажет заряд, температуру и напряжение, но не процент износа. Как оценить износ на разных телефонах, — в статье про износ аккумулятора Android. А перед покупкой б/у телефона пригодится чек-лист проверки.

Статья помогла?

Комментарии

Пока никто не написал. Будьте первым — вопрос или свой опыт одинаково полезны.

Комментарий появится после проверки. Ссылки и реклама не публикуются.