adb工具小技巧

最进学到了adb工具的一些小技巧,记录在此。操作系统是windows用。


# 非阻塞logcat
  使用-d参数,可以在读完所有log后返回,而不会一直等待,在自动化较有用。例如:
  adb logcat -d -s xxx > xxx.log    //得到filter为xxx的日志,存入xxx.log,然后返回。

# 用grep过滤log
  windows也不要紧,grep有windows版本。其实,装了cygwin后,它就带了grep。
  adb logcat | grep xxx    //过滤出带xxx字样的log

# 在本地执行adb shell中的命令
  我们常需要adb shell后,在设备上执行一些命令。其实可以不进入shell,直接执行设备上命令并输出到本地。例如:
  adb shell "am start -n com.aaa.bbb/com.aaa.bbb.activity"    //启动某程序

# 用top查看cpu使用率
  可以在adb shell中,用top来查看cpu和内存等使用情况,-m参数可以只显示前几条,-n参数可以只刷新几次,然后返回,不再阻塞,在自动化时有用。例如:
  adb shell "top -n 1" | grep com.aaa.bbb    //不进入shell,直接在本地执行top,只执行一次,并过滤出com.aaa.bbb的那一行。通过输出,可以得到这个程序的cpu使用率,也可以判断此程序是否已退出。

# 用adb devices查看是否有已连接的设备
  adb devices可以列出所有已连接的设备,并有online/offline的标志,根据分析输出可以得到是否有设备,有哪些设备。

# 批量上传/下载文件到设备
  adb push和adb pull一次只能传一个文件,用for命令可以做到批量处理:
  adb shell "mkdir /sdcard/yuv"                    //在设备上创建/sdcard/yuv目录
  for %i in (*.yuv) do adb push %i /sdcard/yuv/    //将当前目录下所有扩展名为yuv的文件,上传到/sdcard/yuv/目录下

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值