Подключение и устройства
Базовые команды для проверки, видит ли компьютер устройство.
adb devices
adb kill-server
adb start-server
adb reconnect
adb tcpip 5555
adb connect 192.168.1.10:5555
adb disconnect
Небольшая техническая шпаргалка для проверки Android-устройств, логов, установленных пакетов, сетевого состояния и базовой отладки приложений.
Базовые команды для проверки, видит ли компьютер устройство.
adb devices
adb kill-server
adb start-server
adb reconnect
adb tcpip 5555
adb connect 192.168.1.10:5555
adb disconnect
Быстрый просмотр модели, версии Android, ABI и SDK.
adb shell getprop ro.product.model
adb shell getprop ro.build.version.release
adb shell getprop ro.build.version.sdk
adb shell getprop ro.product.cpu.abi
adb shell wm size
adb shell wm density
Команды для просмотра и сохранения logcat.
adb logcat
adb logcat -c
adb logcat -d > logcat.txt
adb logcat *:E
adb logcat | grep "MyTag"
adb bugreport bugreport.zip
Установка, удаление, поиск пакетов и очистка данных.
adb install app.apk
adb install -r app.apk
adb uninstall com.example.app
adb shell pm list packages
adb shell pm list packages | grep example
adb shell pm clear com.example.app
Полезно для проверки экранов и ссылок без ручной навигации.
adb shell am start -n com.example.app/.MainActivity
adb shell am force-stop com.example.app
adb shell monkey -p com.example.app 1
adb shell am start -a android.intent.action.VIEW -d "app://example/path"
adb shell am start -a android.intent.action.VIEW -d "https://example.com"
Копирование файлов, скриншоты и запись экрана.
adb push file.txt /sdcard/Download/
adb pull /sdcard/Download/file.txt .
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png .
adb shell screenrecord /sdcard/demo.mp4
adb pull /sdcard/demo.mp4 .
Минимальная диагностика сети внутри Android-устройства.
adb shell ip addr
adb shell ip route
adb shell ping -c 4 8.8.8.8
adb shell settings get global http_proxy
adb shell settings put global http_proxy 192.168.1.2:8080
adb shell settings put global http_proxy :0
Выдача и отзыв runtime permissions для тестов.
adb shell pm grant com.example.app android.permission.CAMERA
adb shell pm revoke com.example.app android.permission.CAMERA
adb shell appops get com.example.app
adb shell dumpsys package com.example.app | grep permission
adb devices.adb logcat -c.am force-stop и запуск Activity.adb logcat -d > logcat.txt.ip route, DNS, VPN и proxy settings.