Android. adb
- список устройств подключенных к компьютеру:
adb devicesadb devices -l- вход в adb shell:
adb shelladb -s <device id> shell- получить информацию об устройстве:
adb shell getprop
adb shell getprop "ro.build.version.release"
adb shell getprop "ro.build.version.sdk"- отправить файл на устройство:
adb push file.txt /sdcard/Download- получить файл с устройства в текущую папку:
adb pull /sdcard/Download/file.txt .- сделать скриншот экрана устройства (не сработало, файл не читается):
adb exec-out screencap -p > screen.bmp- сделать скриншот экрана устройства:
adb shell screencap /sdcard/Download/screen.png
adb pull /sdcard/Download/screen.png .- запись видео с экрана:
adb shell screenrecord --verbose /sdcard/video.mp4- отправить касание к экрану устройства:
adb shell input tap <x> <y>- отправить текст на устройство:
adb shell input text "Simcity"- отправить касание кнопок управления:
список доступных кодов
adb shell input keyevent <KEYCODE>
adb shell input keyevent 4 // кнопка назад
adb shell input keyevent 3 // кнопка Домой- список пакетов на устройстве:
adb shell pm list packages- отключить ненужное приложение:
adb shell pm disable-user --user 0 "package_to_disable"- проверить список отключенных приложений:
adb shell pm list packages -d- включить отключенное приложение обратно:
adb shell pm enable "package_to_enable"- удалить приложение полностью (использовать рсторожно!):
adb shell pm uninstall ‐k ‐‐user 0 "package_to_uninstall"- Изменение wifi hostname (но не сработало):
Включите ADB в настройках разработчика, подключите USB
adb root
adb remount
adb shell "cp /system/build.prop /system/build.prop.bak"
adb shell "echo net.hostname=MyAwesomeHostname >> /system/build.prop"
adb reboot- посмотреть информация о батареи:
adb shell dumpsys batterymanager- показать установленные пакеты:
$ adb shell cmd package list packages
list packages [-f] [-d] [-e] [-s] [-3] [-i] [-l] [-u] [-U] [--uid UID] [--user USER_ID] [FILTER]
Prints all packages; optionally only those whose name contains
the text in FILTER.
Options:
-f: see their associated file
-d: filter to only show disabled packages
-e: filter to only show enabled packages
-s: filter to only show system packages
-3: filter to only show third party packages (установленные пользователем)
-i: see the installer for the packages
-l: ignored (used for compatibility with older releases)
-U: also show the package UID
-u: also include uninstalled packages
--uid UID: filter to only show packages with the given UID
--user USER_ID: only list packages belonging to the given user- альтернативный способ для старых версий Android
adb shell pm list packages- показать версия установленного пакета
adb shell pm dump com.nextcloud.client | Select-String "versionCode="
adb shell pm dump com.nextcloud.client | grep "versionCode="- Отключить анимацию (для ускорения работы)
adb shell settings put global window_animation_scale 0
adb shell settings put global transition_animation_scale 0
adb shell settings put global animator_duration_scale 0Links:
How to change wifi host name of your Android device
by u/nileshgr in Android
https://youtu.be/uOPcUjVl2YQ?si=gpnc1JEPwatllWKZ
