安卓耗电量分析

chatgpt/2023/9/26 14:41:30

这里写自定义目录标题

  • 耗电原因分析
    • 分析类型
  • 生成分析数据
    • batterystats
      • 操作步骤:生成report报告
    • battery-historian
      • 手动编译安装
      • 容器安装
      • 内容解析

耗电原因分析

下文有阐述,很详细
https://www.cnblogs.com/SA226343/p/6047543.html
https://www.cnblogs.com/mytech/p/4058814.html
https://blog.csdn.net/kan137g/article/details/84886077

分析类型

https://blog.csdn.net/feelabclihu/article/details/124207048
https://developer.android.google.cn/topic/performance/power/battery-historian?hl=zh-cn

生成分析数据

batterystats

adb自带的工具生成的分析数据

操作步骤:生成report报告

  1. 清理耗电量数据

adb shell dumpsys batterystats --reset
adb shell dumpsys batterystats --enable full-wake-history

  1. 运行测试用例(在分析机上,手动操作或者自动化运行)
  2. 收集数据

Android7.0及以上: adb bugreport bugreport.zip
Android6.0及以下: adb bugreport > bugreport.txt

battery-historian

手动编译安装

在这里插入图片描述

容器安装

docker run --name=battery -d -p 9999:9999 runcare/battery-historian --port 9999
https://www.jianshu.com/p/538fd9a54077

内容解析

https://blog.csdn.net/feelabclihu/article/details/124207048

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5314884.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

Linux 常用命令 awk

awk 功能简介 什么是awk? 你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什 么?与其它大多数 UNIX命令不同的是,从…

MIPI@DSI信号转换成RGB信号输出的转换芯片

芯片描述及参考设计如下: ICN6211是一款将MIPIDSI信号转换成RGB信号输出的转换芯片。 输入的MIPIDSI支持 MIPI D-PHY Version 1.00.00 and MIPI DSI Version 1.02.00。 支持4通道传输,每个通道最大传输速率为1Gbps,总共最大传输速率为4Gbps。 传输数…

dubbo通过过滤器filter隐式传参

消费者过滤器,给service层传递用户信息参数 package com.mr.common.filter;import com.alibaba.fastjson.JSON; import com.mr.common.constant.Constant; import com.mr.modules.security.user.UserContext; import com.mr.modules.security.user.UserDetail; imp…

MongoDB教程-8

ObjectId 在之前的所有章节中,我们一直在使用MongoDB的Object Id。在本章中,我们将了解ObjectId的结构。 ObjectId是一个12字节的BSON类型,具有以下结构-- 1. 前4个字节代表自unix epoch以来的秒数 接下来的3个字节是机器标识符 接下来的2…

激光雷达供不应求?产能过剩、毛利下滑、定点兑付风险凸显

激光雷达,已经供不应求? 以小鹏最新上市的G6车型为例,目前该车的Max版本在官网下订的交付时间为12周,原因之一就是激光雷达等核心零部件交付吃紧。 截图来自网络(晚点Auto公众号) 那么事实是否如此&#xf…

IDEA偶尔编译的时候不识别lombok

偶尔IDEA启动项目的时候会识别不到lombok,识别不到get()跟set()方法 方案 在settings添加下面代码 -Djps.track.ap.dependenciesfalse

iOS Block介绍

文章目录 一、Block定义二、block为什么用copy修饰三、block使用时的注意事项四、使用 block时什么情况会发生引用循环,如何解决?五、在block内如何修改block外部变量?六、__block与__weak的区别 一、Block定义 目的就是能够直接存储一个代码…

RabbitMQ 教程 | 第5章 RabbitMQ 管理

👨🏻‍💻 热爱摄影的程序员 👨🏻‍🎨 喜欢编码的设计师 🧕🏻 擅长设计的剪辑师 🧑🏻‍🏫 一位高冷无情的编码爱好者 大家好,我是 DevO…
推荐文章