首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2019-11-20-app专项测试【Android电量】Battery Historian耗电分析

    连接手机,打开调试模式 Android 7.0和更高版本的开发设备获取错误报告: adb bugreport bugreport.zip 对于6.0或更低版本的设备: adb bugreport > bugreport.txt...选择生成在本地的bugreport.zip文件上传 ?...adb shell dumpsys batterystats --reset 执行上面两条命令后,相当于清理了battery记录的日志,点开了微信、后置相机、今日头条运行一段时间,然后导出报告 adb bugreport...bugreport.zip 或者下面的命令,加上包名,测指定的app(包名com.example.android.sunshine.app,填写自己要测的包名) adb shell dumpsys batterystats...> bugreport.txt adb shell dumpsys batterystats>com.example.android.sunshine.app > bugreport.txt ?

    1.5K20

    How to know your application’s battery stats

    其次,这个版本的输入是bugreport文件,根据系统版本不同它的获取方式略有差别: 如果是Android 7.0及以上版本的话可以通过 adb bugreport bugreport.zip 来获取...bugreport 如果是Android 6.0及以下版本的话可以通过 adb bugreport > bugreport.txt 来获取bugreport 获取到bugreport文件之后,我们就可以将其上传到...其中我们可以看到Device estimated power use中显示了估算的应用耗电量值为 0.18% Battery Historian还有个比较功能,在首页选择 Switch to Bugreport...Comparisor,然后就可以上传两个不同的bugreport文件,submit之后就可以看到它们的对比结果了,这个功能用来分析同一个应用的两个不同版本前后的耗电量非常有用。...相关的知识推荐阅读Android adb bugreport工具分析和使用这篇文章,作者简单地从源码角度分析了adb bugreport命令的运行原理,结论是bugreport其实是启动了dumpstate

    1.1K20

    Android Native Crash问题排查思路

    000000773536e4f0 lr 000000779431b80c pc 0000007794240260 如上,虽然能看到 Cause: null pointer dereference,但是到底是什么代码导致的...命令: $ adb bugreport ~\ app crash 的时候,系统会保存一个tombstone文件到/data/tombstones目录,该命令会导出最近的crash相关信息,我们可以通过...bugreport导出,导出后它是一个zip包的形式,解压后如下 对于每个tombstone,如果是native crash,打开后大概会看到如下日志: 最上面的这些日志是最重要的,它包含了发生crash...的线程是哪个,发的日志调用帧是哪个,到这里基本能很大程度上帮助我们实现问题的定位了,也就是基于bugreport + tombstone。...总结 最主要的是结合bugreport及tombstone文件做好定位,定位问题后,才方便解决。

    2K10
    领券