Указать цель однозначно
Список устройств относится ко всему серверу. В других шаблонах -d и -e выбирают тип, но подходящих целей всё ещё может быть несколько. Тогда нужен серийный номер. Пример номера не доказывает существование эмулятора.
Мобильная разработка
Выберите шаблон, укажите значения и проверьте команду вместе с её последствиями.
adb devices -l
Вывод для POSIX sh в macOS, Linux или WSL. Пути передаются буквально; переменные и ~ не раскрываются.
Значения остаются в браузере. Подключения к устройству и выполнения команд нет.
Список устройств игнорирует выбор цели. Другие шаблоны используют -d, -e или -s; по умолчанию цель выбирает ADB.
Предпросмотр актуален.
Когда подключено несколько устройств, команды ADB требуют однозначного выбора цели. Здесь шаблон, серийный номер, пути и идентификатор приложения задаются отдельно, чтобы сформировать нужную операцию.
Можно установить APK, прочитать журнал или подготовить перенос файлов. Предпросмотр не подтверждает подключение телефона и успешное выполнение. Это только текст для последующей проверки в вашем терминале.
Направленные устройству команды ADB сначала разбираются на компьютере. Каждый уровень получает отдельное заключение аргументов в кавычки, чтобы пробелы и апострофы оставались частью имени файла, а не фрагментом сценария.
При переходе от чтения журнала к очистке данных сразу меняется предупреждение. Установка, запись файлов и перезагрузка объясняются отдельно. Правильный синтаксис не означает, что операция подходит для текущего устройства.
Список устройств относится ко всему серверу. В других шаблонах -d и -e выбирают тип, но подходящих целей всё ещё может быть несколько. Тогда нужен серийный номер. Пример номера не доказывает существование эмулятора.
APK находится на компьютере. Скриншот сначала сохраняется в абсолютный путь .png на устройстве, затем копируется локально. Вводите сами пути без собственных внешних кавычек оболочки.
Автоматическое создание ждёт 350 мс. Отключите его, чтобы запускать создание через Ctrl/Cmd+Enter. Пример и очистка сначала показывают изменения; после применения можно один раз вернуть поля вместе с предыдущей командой.
Чтобы установить APK, нужен локальный путь; -r и -t добавляются по выбору. Удаление требует ID приложения, а не имени APK. Флаг -k оставляет данные, но само приложение всё равно удаляется.
Выберите один тег и минимальный приоритет. Для конкретного тега добавляется *:S, скрывающий остальные. Без тега приоритет действует для всех. По умолчанию читается буфер с последующим выходом; непрерывный поток и формат выбираются отдельно.
screencap и pull соединены через &&: копирование следует только после успешного снимка. Отдельные шаблоны pull и push фиксируют порядок источника и назначения и заключают оба пути в кавычки.
Очистка данных указывает пользователя Android. Перезагрузка обычная, без recovery и bootloader. Копирование и скачивание содержат только текущую команду, без скрытых черновиков и вымышленных ответов устройства.
Узнайте номер через adb devices -l и выберите цель по серийному номеру. -s укажет это устройство. -d выбирает USB, а -e эмулятор, но при нескольких кандидатах одного типа неоднозначность остаётся.
Выберите скриншот и получение файла, задайте абсолютный путь .png на устройстве и локальное назначение. screencap должен завершиться успешно, чтобы && разрешил pull. Файлы по обоим путям могут быть перезаписаны.
Да. Сначала строку разбирает оболочка компьютера, затем текст от adb shell разбирает оболочка устройства. Первые кавычки могут исчезнуть до Android, поэтому каждый уровень защищён отдельно.
Введите точный тег и порог, например Tag:I вместе с *:S для исключения остальных тегов. Без тега получится *:I. Реальная доступность записей зависит также от прав и буферов устройства.
pm clear удаляет также настройки, сеансы и прочие данные приложения. Шаблон помечен как удаление и указывает пользователя Android. Не используйте его для очистки только кэша, если данные приложения нужно сохранить.
Введите путь вместе с пробелами без дополнительных внешних кавычек. Pull использует аргументы оболочки компьютера, а снимок требует ещё и кавычек на устройстве. Существование и доступность исходного каталога этот инструмент не проверяет.
Предпросмотр отличается от документации устройства?
Создавайте команды ADB, проверяя цель, пути и последствия вместе. Копируйте только актуальный предпросмотр и перечитайте его в той оболочке, для которой он предназначен.