常用的adb命令

常用命令

adb devices
adb version
adb kill-server
adb start-server
adb install F:\xxx\xxx\xxx.apk
adb install -r F:\xxx\xxx\xxx.apk (覆盖安装)
adb uninstall com.example.test

push && pull

pull/push文件夹或文件:
在某个操作目录下
adb pull sdcard/xxx
相反:
adb push 本地目录 设备目录
例如:adb push F:/xx.apk sdcard/

覆盖安装系统应用操作步骤

adb root
adb remount
adb shell
进入system/priv-app/test
rm -r xxxx.apk
然后adb push 重命名后的APP到system/priv-app/test
adb push xxx.apk system/priv-app/test
adb reboot

启动页面

adb shell am start -n com.kebey.testandroid/com.kebey.testandroid.HomeActivity
adb shell am start -n com.iflytek.inputmethod/.LauncherActivity

清理缓存

//clear
adb shell pm clear com.test.abc

获取包信息

1.用adb获得手机里面某个apk的应用信息、版本信息
adb shell dumpsys package xxx.xxx.xxxx
2.查询应用列表
adb shell pm list packages

监控端口数据包

adb shell tcpdump -X -n -s 0 port 7001

查询系统内存信息

查询整个系统的内存信息
adb shell dumpsys meminfo
查询某个应用的内存信息
adb shell dumpsys meminfo packageName
如果想把查询记录本地化,可以这样:
adb shell dumpsys meminfo packageName >sdcard/log.txt

查询系统cpu信息

查询整个系统内存信息
adb shell dumpsys cpuinfo
查询某个应用的cpu占用信息
adb shell dumpsys cpuinfo | grep packageName
如果想实时查看cpu占有率可以使用
adb shell top -d 1 | busybox grep packageName > sdcard/log.txt

修改Android系统分辨率和dpi

adb shell dumpsys window displays
adb shell wm size [reset|WxH]
adb shell wm density [reset|density]

更多查询

https://github.com/mzlogin/awesome-adb

你可能感兴趣的:(常用的adb命令)