常用命令
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]
网友评论