常用的ADB命令
获取序列号:
adb get-serialno
常用的3个:
adb devices
adb kill-server
adb start-server
重启机器:
adb reboot
重启到bootloader,即刷机模式:
adb reboot bootloader
重启到recovery,即恢复模式:
adb reboot recovery
查看日志:
adb logcat
安装,卸载APK:
adb install/uninstall <apkfile> //比如:adb install baidu.apk
重装,卸载apk,保留数据和缓存文件:
adb install -r <apkfile> //比如:adb install -r baidu.apk
adb uninstall -k <apkfile> //比如:adb install -r baidu.apk
安装apk到sd卡:
adb install -s <apkfile> // 比如:adb install -s baidu.apk
查看bug报告:
adb bugreport
查看ADB帮助:
adb help
pull push文件
adb pull <remote> <local>
adb push <local> <remote>
ADB Shell命令
进入shell模式:
adb shell
常用:
ls,cd,rm rename,mv,chmod,mkdir
启动应用:
am start -n <package_name>/.<activity_class_name>
查看设备cpu和内存占用情况:
top
查看占用内存前10的app:
top -m 10
刷新一次内存信息,然后返回:
top -n 1
查看进程:
ps 进程列表
ps -x pid 进程状态
查看后台services信息:
service list
查看文件:
cat
cat /proc/meminfo 查看当前内存占用
查看CPU架构:
cat /proc/cpuinfo
monkey 测试:
monkey -v -p packagename 500
查看app当前界面的Activity名称:
adb shell dumpsys activity |findstr "mFocusedActivity"(这个命令非常有用哦)
执行某个操作
// 通过命令跳转到浏览器的百度首页
adb shell am start -a android.intent.action.VIEW -d http://www.baidu.com
这个命令可以用来做程序卸载后的问卷调查,监听程序被卸载(通过jni的fork(),操作文件fopen("data/data/pkn..."),如果卸载旧执行命令("execlp "))
更加详细,深入的adb,请看这篇文档点点点
本文提供了ADB命令的全面指南,包括获取序列号、重启设备、安装及卸载应用等实用操作,同时还介绍了如何使用ADB进行文件传输、查看日志及执行Shell命令等高级功能。
4万+

被折叠的 条评论
为什么被折叠?



