Adb commands
-
Packet Sender Android ADB 端口转发调试工具
-
ADBWIFI Android Studio plugin for debug android app over Wi-Fi
-
adb version
-
adb devices adb版本
-
adb get-serialno 设备的序列号
-
adb get-state 设备状态
-
adb kill-server
-
adb start-server
-
adb devices
-
adb install [-l] [-r] [-s] file
-l 表示锁定该程序;
-r 表示替换原有的apk安装;
-s 表示安装在SD卡内,而不是设备内部存储 -
adb uninstall [-k] package
-k 表示不删除程序运行所产生的数据和缓存目录(如软件的数据库文件) -
adb pull remote local
-
adb push local remote
-
adb forward local remote 端口映射
adb forward tcp:5555 tcp:9001 // 把PC端5555端口的数据, 转发到Android端的9001端口上. -
adb shell pm clear package 清除应用缓存
-
taskkill /f /im adb*
-
adb shell getprop ro.build.version.release 版本
-
adb shell + cat /system/build.prop 查看手机配置信息
-
adb shell getprop dalvik.vm.heapsize
- dumpsys [options]
meminfo 显示内存信息
cpuinfo 显示CPU信息
account 显示accounts信息
activity 显示所有的activities的信息
window 显示键盘,窗口和它们的关系
wifi 显示wifi信息
......
例如
- adb shell dumpsys battery 电池信息
- adb shell dumpsys cpuinfo CPU信息
- adb shell dumpsys meminfo 内存信息(获取具体应用的内存信息,后面加上包名即可)
- adb shell dumpsys activity Activity信息
- adb shell dumpsys activity top 当前界面的UI信息
- adb shell dumpsys activity top | findstr ACTIVITY 当前界面的Activity
- adb shell dumpsys package package信息
- adb shell dumpsys package PACKAGE_NAM 具体包的信息
- adb shell dumpsys notification 通知信息
- adb shell dumpsys wifi Wi-Fi信息
- adb shell dumpsys power 电源管理信息
- adb shell dumpsys telephony.registry 电话信息
- adb shell dumpsys meminfo > meminfo.txt dump输出
- adb shell dumpsys window 窗口信息
adb shell dumpsys window w | findstr / | findstr name= 查找component
w[indows]: window list
PackageManager
- adb shell pm list packages
- adb shell pm list packages -e
- adb shell pm list packages -d
- adb shell pm list packages -s
- adb shell pm list packages -3
- adb shell pm path [Package Name]
- adb shell pm clear [Package Name]
Input Key Event/Input Text
- adb shell input keyevent [event key]
- adb shell input keyevent KEYCODE_HOME
- adb shell input keyevent KEYCODE_BACK
- adb shell input keyevent KEYCODE_MENU
- adb shell input text [string]
获取进程号
- adb shell
- ps | grep 进程名
- cat /proc/pid/oom_adj //其中pid是上述grep得到的进程号
查看包名相关
-
adb shell pm list package [-f] 获取手机内所有包名
-f 包名+路径 -
adb shell dumpsys window w | findstr / | findstr name=
查看包名 -
adb shell dumpsys activity> d:\log.txt
导出包名(log中搜索 Stack #1,然后寻找cmp=) -
adb shell + logcat | grep START
端口占用
- netstat -aon|findstr "5037"
- tasklist|findstr "进程号"
- taskkill /f /t /im 进程名