当前分类:Android

使用adb命令获取Android系统信息

经常会碰到要获取Android系统某些信息的情况,尤其是在自动化测试中状态判断时,这时下面这个命令可能会帮到你。

返回结果如下(太多了只截取部分):

通常可以查看到Android系统相关信息或 bluetooth, wlan等状态信息等,具体想知道什么根据自己的需要找就行了。

可以看出,信息读取出来后,是以字典的形式展示的。那么,如果想只获取其中一项数据,只需要知道字典名。就可以以参数方式来获取,比如:

一般情况下,使用getprop获取,那么使用setprop就可以进行修改,但是不建议非开发人员随意修改系统配置信息,个人只是用来做查询判断,使用getprop足以,setprop的用法可以自行百度。

[Android]使用adb shell查看电池信息

如果想获取有关电池的一些信息,可以直接用adb命令来获取,方便自动化直接调用。
如下命令,通过cat可以获取全部Battery信息:
adb shell cat/sys/class/power_supply/battery/uevent
而且在/sys/class/power_supply/battery/目录中,通过cat可以直接获取相应的信息,如下:

 

[Android]结束指定包名的进程

目的:已知应用的包名,使用adb shell命令结束相应的进程。

已知包名:

命令:

方法:

 

【Android】循环安装卸载APK

Android平台上,APK的循环安装和卸载测试,支持批量。

 

一键分析Android的BugReport

在Android系统测试中,经常要抓取log,而内置的BugReport功能无异是最方便全面的。那么问题来了,BugReport包含的信息虽多,但分析起来就成了麻烦,当然觉得麻烦的不只我一个,还有space2。这位前辈为此写了一个名为chkbugreport的开源工具,可以直接把对BugReport进行分析,好吧,我的麻烦被别人解决了。同时受同事启发,把chkbugreport工具做了个强化,实现一键分析BugReport ^_^,非常简单,就是把获取BugReport和分析BugReport一起实现,全当拿Python练练手。

前提:

  1. 已配置java环境
  2. 下载chkbugreport.jar(下载后请名字改成chkbugreport.jar)

方法:

  1. 将下面的代码保存到chkbugreport相同目录
  2. 运行

国际惯例,感谢space2,还有我的同事郑 虹向我推荐chkbugreport。