MonkeyRunner连接指定设备

MonkeyRunner支持多设备控制,电脑连接多个设备或开启多个Android模拟器时,MonkeyRunner连接并操纵指定设备的方法如下:

首先命令行中运行adb devices 查看可连接的设备列表

device=MonkeyRunner.waitForConnection(6,’emulator-5554′)
参数1:超时时间,单位秒,浮点数,默认是无限期地等待。

Continue reading »

android抓包工具shark

网络上介绍android系统抓包大多使用编译后的tcpdump,本文介绍的android抓包工具同样基于tcpdump:“shark for root”,可在3G或WiFi环境抓包,在Google play中下载,网上也可搜到下载地址。 shark for root抓包需要root权限,启动后界面上有文本框填写tcpdump参数,点击start按钮开始抓包,stop停止抓包。 捕获完成的文件默认保

Continue reading »

查看Android应用包名package和入口activity名称

使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法:

方法一:使用aapt

1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk

2.运行后的结果中以下两行分别是应用包名package和入口activity名称

Continue reading »

Android Lint Checks简介

Android Lint Checks通过对Android工程源代码进行扫描和检查,可发现程序中潜在的问题,以便程序员及早修正这些问题。Android Lint提供了命令行和IDE(如Eclipse)集成两种执行方式,并提供了html形式的输出报告。

Android Lint Checks可以检查未使用的冗余资源/国际化/可用性/易用性/性能优化等问题。

例如查找项目中没有使用的资源文件?就可以使用Android Lint Checks。Android Lint Checks不仅仅可以检查哪些图片 xml文件是否被引用,它还可以检查布局是否合理,国际化等问题,并且给出修改建议。

Continue reading »