常用的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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容