常用命令规整

这篇博客详细介绍了在Android开发中的一些常用命令,包括查看应用包名、过滤日志、监控进程、杀死进程、获取系统版本和API级别、设置车机代理、执行Shell脚本、过滤多关键字以及adb相关操作。内容涵盖了调试、系统管理和日志分析等关键环节,对于开发者来说是宝贵的参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:查看当前应用包名,需打开应用至前台:
adb shell dumpsys window | findstr mCurrentFocus

2:过滤进程的日志:
logcat | grep ActivityManager

3:查看当前进程号:
adb shell ps | findstr 包名
以music详细举例:
在这里插入图片描述各列参数意义:
USER 进程当前用户:system;
PID Process ID,进程ID:3475;
PPID Process Parent ID,进程的父进程ID;
VSIZE Virtual Size,进程的虚拟内存大小;
RSS Resident Set Size,实际驻留"在内存中"的内存大小;
WCHAN 休眠进程在内核中的地址;
PC Program Counter;
NAME 进程名:com.xxx…app.music;

4:杀进程:
kill 进程号
pm clear 包名

5:查看android系统版本:

6:获取系统api版本:
adb shell getprop ro.build.version.sdk

7:车机使用抓包工具,连接charles,需要连接代理:
车机端连接代理:
adb shell settings put global http_proxy ip:port
10.10.99.119:8889
车机端断开代理
adb shell settings delete global http_proxy

8:一些最基本的串口命令:
按时间排序抓取安卓层log:logcat –v time > xxx.txt
列出各分区空间大小:df
读写方式重新挂载system:mount –o remount rw /system
拷贝文件:busybox cp 当前目录文件名 目标目录
安装文件:pm install -r xxx.apk
删除文件:rm
列出指定目录下的文件,缺省目录为当前目录:ls
读取nv里面的各种数据,如PDSN:nvdata –r pdsn
改变当前的工作目录:cd 回到根目录:cd /
查看系统内存及CPU使用情况:top
查看当前在哪个目录:pwd
截图设备屏幕:screencap xxx.png (截图完毕后最好再输入一个sync)
手动启动某个应用:am start –n 包名/activity

注意:ANR的BUG还需要导trace(一般项目在data/anr目录下)
重启的BUG还要导dmesg内核日志(一般项目在private/log目录下)

9:Shell脚本执行:
9.1:shellMonkey文件夹放U盘
9.2:串口命令 cd /mnt/media_rw/**/shellMonkey/ 回车
9.3: sh autotest.sh 回车
结束后:
9.4:sh getReport.sh
**是对应你的U盘的,按tab键会自动出来

10:过滤多个关键字:
adb logcat | grep -E word1 | word2 | word3

11:删除在这里插入图片描述
adb命令学习,借鉴:https://blog.youkuaiyun.com/Sugar_wolf/article/details/127806122

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值