ADB и scrcpy: управление Android с компьютера
Конструктор команд ADB и scrcpy: установка на Windows, macOS и Linux, подключение по USB и Wi-Fi, отключение системных приложений без root, скриншоты, запись экрана, логи и вывод экрана телефона на ПК.
ADB — это официальная утилита Google, через которую компьютер разговаривает с Android-телефоном: ставит приложения, забирает файлы, снимает экран, сохраняет логи и отключает то, что производитель не даёт убрать из настроек. scrcpy работает поверх ADB и выводит экран телефона в окно на компьютере — с управлением мышью и клавиатурой, звуком и записью.
Ниже — конструктор: выберите задачу, впишите свои данные (IP-адрес, имя пакета, файл), и он соберёт готовые команды с пояснениями. Нажмите на номер шага — он отметится выполненным, и прогресс сохранится в браузере.
Конструктор команд ADB и scrcpy
Выберите задачу и параметры — получите готовые команды для терминала с пояснениями. Отмечайте выполненные шаги: прогресс сохранится в браузере.
Как пользоваться
- Начните с «Установить ADB» и выберите свою систему. Выбор запомнится — в задачах про скриншоты и scrcpy конструктор сразу покажет команды под неё.
- Затем «Подключить телефон». Без режима разработчика и отладки по USB ни одна команда не сработает. Как его включить на разных оболочках, — в статье про режим разработчика.
- Выберите задачу и заполните поля. Команды обновляются сразу, кнопка «Копировать» берёт одну команду, «Скопировать все команды» — весь сценарий.
- Вставляйте команды в терминал по порядку. В 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 |
| Выйти из scrcpy | MOD + 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. А перед покупкой б/у телефона пригодится чек-лист проверки.
Если статья пригодилась — отметьте, это помогает выбирать темы
Статья помогла?
Комментарии
Пока никто не написал. Будьте первым — вопрос или свой опыт одинаково полезны.