Android开发
ZeKyll
这个作者很懒,什么都没留下…
展开
-
Android开发之获取手机硬件状态信息(CPU信息/频率/使用率、DDR频率/使用率、电池瞬时电流/电压/库伦counter)
有时候我们想要知道当前手机的一些状态信息,可以使用app(root 或者系统签名 )来显示获取。OK,接下来看一下一些关键的代码。我这里使用的是高通的手机,不同硬件平台的机型,其获取信息的节点可能不一样。 /** * 获取当前瞬时电流 * @return 返回获取的电流 */ public Stri...原创 2018-12-19 16:47:22 · 4745 阅读 · 0 评论 -
UiautomatorViewer源码(四):解决null root node returned by UiTestAutomationBridge.
Android P新版本出来以后,用uiautomatorViewer工具同步时,经常会报null root node returned by UiTestAutomationBridge.导致快照屏幕失败。问题原因并不确认,网上绕了一圈,没查到个所以然,估摸着,这可能是谷歌的锅,毕竟人家盛产BUG,这,好吧,我啥都没说。言归正传,这里提供一个方案来规避。经过多次dump尝试,发现nu...原创 2019-01-04 11:39:18 · 7853 阅读 · 3 评论 -
Uiautomator中获取屏幕坐标/控件颜色RGB值
在实际测试中有时候会遇到一些开关按钮,但是这些按钮的checkable属性为false,很难从控件属性上判定开关状态的时候,我们可以根据开关的当前颜色来判定。比如:所以,这就需要获取控件的坐标的颜色值,随后通过颜色值来判定开关状态。 /** * 获取给定图片的指定坐标点的RGB值,结果以16进制输出(例:ffffff) * * @param picPath 需要...原创 2019-01-04 16:31:47 · 5075 阅读 · 0 评论 -
Android开发之关机广播
之前测试Android续航的时候,需要自动计算开始跑测试到低电关机的续航时长,这时候就要用到关机广播了。主要的思路是,开始测试时,记录开始测试的时间点t0,在收到关机广播的时候,记录时间t1,计算t1-t0后,得出续航时长。这个时候,就需要用到关机广播了。1、首先,需要在AndroidMenifest.xml文件中给apk添加监听广播的权限<uses-permission an...原创 2019-01-04 16:59:58 · 5437 阅读 · 3 评论