文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>[原]adb工具小技巧

[原]adb工具小技巧

时间:2011-03-10  来源:maconel

最进学到了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/目录下

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载