battery historain相关概念

1 bugreport

    Android系统调试分析工具,几乎涵盖整个系统各个层面内容,对于分析BUG是一大利器
    $ adb bugreport > bugreport.txt  (5.0. 6.0)
    $ adb bugreport  bugreport.zip (7.0 +)

2 Batterystats

    包含在Android框架中的工具,用于收集设备上的电池数据
    $ adb shell dumpsys batterystats --reset
    $ adb shell dumpsys batterystats --enable full-wake-history
    $ adb shell dumpsys batterystats > batterystats.txt
    $ adb shell dumpsys batterystats --disable full-wake-history

3 app消耗电量的体现

   cpu、Wakelock(保持唤醒锁)、无线电(2G/3G/4G)、WIFI、蓝牙、各种传感器、相机、闪光灯

4 Battery Historian

   google 官方开源的电量分析工具,帮助开发人员定位app具体的耗电场景
   $ docker run -p 9999:9999 registry.cn-hangzhou.aliyuncs.com/xyz10/android-battery-historian:stable-3.0

5 ChkBugReport

    索尼开源项目,bugreport分析工具,方便开发查看日志,定位各种问题
    java -jar ChkBugReport.jar bugreport.txt

6 uiautomator

    android 4.1+的原生自动化测试框架

7 AppiumBootstrap.jar

    基于uiautomator1.0的android自动化测试脚本,
    appium项目的子项目,封装原生uiautomator接口,透出socket接口,与pc通信

8 启动appiumbootstrap

adb push AppiumBootstrap.jar /data/local/tmp
adb shell uiautomator runtest /data/local/tmp/AppiumBootstrap.jar -c io.appium.android.bootstrap.Bootstrap

9 appium通信协议,拍照的数据格式

{"cmd":"action","action":"find","params":{"strategy":"id","selector":"com.android.camera:id/shutter_button","context":"","multiple":false}}
{"cmd":"action","action":"element:click","params":{"elementId":"1"}}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、电量消耗理论与分析 写出耗电量低的应用的关键是要透彻理解它的理论以及全部过程。下面将对电量消耗的相关理论知识进...
    香沙小熊阅读 10,155评论 4 4
  • 当孩子们的聪明才智和精力全用在了操控别人,反叛和逃避上,他们怎么可能培养出成为有能力的人所必需具备的洞察力和技能来...
    赏花戏蝶阅读 4,453评论 0 0
  • 天气愈来愈凉了,有时像寒冬袭来,有时会有温软的阳光带来些许吝啬的温热,路边的开得如童话小镇里的绚烂的紫色花朵,花期...
    firews阅读 1,209评论 0 0
  • 从今天起,开始不带均线的K线图分析,毕竟本身分型、笔、中枢、线段就是一种分类的方法,均线也是。 今天的走势,我有点...
    那一叶秋阅读 864评论 0 0
  • 今天起床的时候已经快八点了,洗刷完了,吃了两口就赶紧上课去了,八点半到十一点半画画,一上午的时间啥作业也没...
    高梦琪妈妈阅读 1,950评论 0 5