手机功耗BugReport字段含义介绍

BugReport一般用来分析功耗问题,例如休眠待机,后台待机,游戏,视频,相机场景等

0

BugReport字段含义介绍

BugReport字段

含义

备注

Reboot

设备的重启事件

CPU running

CPU运行状态,休眠 或者 唤醒

只有是CPU不休眠,就是一个黑点或持续的黑色条

App Processsor wakeup

Netd基于xt_idletimer 待机下监视网络设备的收发工作状态,即当设备发生联网从休眠态变成为唤醒态时,会记录打醒者的uid(uid大于0)和网络类型(wifi或数据类型)、时间戳

一般查看待机联网源事件

Kernel only uptime

只有内核运行的时间

可以查看alarm唤醒事件

Userspace wakelock

 用户空间申请的锁

记录Android中PowerManagerService的wake_lock模块的工作时间(有任务需要唤醒CPU时,就会开启 Userspace wakelock)

Long Wakelocks

对WAKE_TYPE_PARTIAL进行定期检查,如果超过1min,则标记

快速查看长持锁

Top app

当前手机运行的app及前台app

查看用户切换的一些应用

Screen

屏幕是否点亮,即是否处于亮屏

还需要新增一个screen doze状态合理些

Activity Manager Proc

活跃的用户进程

Doze

是否进入doze模式

doze模式还分light和full,light模式进入一段时间后进入full模式

Temp White List

电量优化白名单

Device active

和 Doze 相反

Phone call

是否打电话

Sensor

传感器

Camera

照相机

GPS

是否有gps调度事件

GPS信号强度

GPS信号强度

BLE scanning

蓝牙扫描

JobScheduler

调度事件,如下载或上传等调度

SyncManager

同步事件,如计步器

Phone scanning

手机是否在扫描移动信号网络

尤其是弱网环境,比较难量化耗电量

Phone state

手机电话状态

in(有数据网络)/out(无数据网络)/off(飞行模式)三种

Network connectivity

数据网络连接类型

wifi、mobile 是否连接

Mobile network type

网络信号类型

2,3,4,5G

Mobile radio active

表明手机是否有信号,空白表明手机无信号。移动蜂窝信号

一般可以查看联网是数据类型

Mobile signal strength

Modem信号强度

great/good/moderate/poor/none

Chtp

设备蜂窝网络模块(modem)的高发射功率状态标志

cellular high tx power

Wifi scan

wifi 扫描时间

Wifi full lock

wifi高性能持锁

建议app按需申请,本质是一把锁

Wifi multicast

wifi组播

app可以申请,但是如果没有合理申请带来功耗很大,具体待机一直被wifi路由打醒

Wifi supplicant

是否有wifi请求

Wifi radio

是否正在通过wifi传输数据

一般可以查看联网是wifi类型

Wifi signal strength

Wifi信号强度

great\good\moderate\poor

Wifi on

是否开启wifi

其实还需要新增一个wifi ap on即wifi热点是否开启的字段

Wifi running

wifi组件是否在工作

Audio

是否有使用音频

Video

是否有播放视频

Foreground process

前台进程

Package install

是否在进行包安装

Package active

包管理在工作

Temperature

手机电池温度

调查温升异常

Coulomb charge

电池容量

可以调查是否电量跳变显示

Battery level

电池当前电量

一般看电池曲线斜率

Voltage

电池电压

单位mv

Health

电池健康度

Plugged

是否有插充电器或者usb

Charging on

在充电

Charging stats

充电状态

充电、未充电、满电

Crashes(Logcat)

某个时间点出现crash的应用

Logcat misc

是否在导出日志

可新增:alarm

唤醒

可新增:useractivity

用户交互

可新增:high cpu

进程Cpu使用率高

可新增:vibrator

振动

可新增:powersave

省电模式

可新增:ScreenDoze

AOD息屏显示功能

可新增:Wifi Ap

Wifi热点显示

其他....

未完待续

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是 近端策略优化算法PPO

什么是 近端策略优化算法PPO 近端策略优化算法(Proximal Policy Optimization,PPO)是OpenAI公司于2017年开发的一系列无模型强化学习算法,用于优化策略网络以最大化累计奖励。以下是具体介绍及示例: 算法原理 策略梯度:PPO基于策略梯度算法,通过估计策略网络的梯度来更…

计算机视觉-局部特征

一、局部特征 1.1全景拼接 先用RANSAC估计出变换,就可以拼接两张图片 ①提取特征 ②匹配特征 ③拼接图像 1.2 点的特征 怎么找到对应点?(才能做点对应关系RANSAC) :特征检测 我们希望找到的点具有的特征有什么特…

个人搭建CDN加速服务 特网科技

在互联网快速发展的今天,网站的加载速度对用户体验有着至关重要的影响,传统的网页加载方式依赖于服务器的性能和网络环境,这使得某些网站的页面加载时间过长,用户体验不佳,为了解决这个问题,许多企业开始采…

类型通配符上限

主函数 package typeWildcardTop;import java.util.ArrayList;public class typeWildcardTopTest {/**/public static void main(String[] args) { // test1();test2();}/*测试showList接收ArrayList类型 ArrayList接收各种类型参数创建animals cats mincats集合 传入s…

OpenCV(1):简介、安装、入门案例、基础模块

1 OpenCV 简介 OpenCV 是一个功能强大、应用广泛的计算机视觉库,它为开发人员提供了丰富的工具和算法,可以帮助他们快速构建各种视觉应用。随着计算机视觉技术的不断发展,OpenCV 也将会继续发挥重要的作用。OpenCV 提供了大量的计算机视觉算法…

FTP自动上传/vue打包自动上传

ftp自动上传 在我们平时开发项目时,需要将本地代码编译后上传到服务器,我们可以借助Node.js库中的ssh2来实现自动上传 首先我们先来说下ssh2的安装和使用 安装ssh2 npm install ssh2创建ssh2实例 const { Client } require(ssh2);连接服务器 const c…

SQL复习

SQL复习 MySQL SQL介绍 SQL SQL的全拼是什么? SQL全拼:Structured Query Language,也叫结构化查询语言。 SQL92和SQL99有什么区别呢? SQL92和SQL99分别代表了92年和99年颁布的SQL标准。 在 SQL92 中采用(&#xff…

nlp|微调大语言模型初探索(1),LLaMA-Factory

前言 微调模型通常比从零开始训练一个模型的技术要求低。公司不需要拥有大量的深度学习专家,利用现有的开源工具和库(如Hugging Face的Transformers等),中小型公司可以轻松地使用和微调大型模型,从而快速实现AI能力的集…

软件定义汽车时代的功能安全和信息安全

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 简单,单纯,喜欢独处,独来独往,不易合同频过着接地气的生活…

内容中台驱动企业数字化内容管理高效协同架构

内容概要 在数字化转型加速的背景下,企业对内容管理的需求从单一存储向全链路协同演进。内容中台作为核心支撑架构,通过统一的内容资源池与智能化管理工具,重塑了内容生产、存储、分发及迭代的流程。其核心价值在于打破部门壁垒,…

【探商宝】:大数据与AI赋能,助力中小企业精准拓客引

引言:在数据洪流中,如何精准锁定商机? 在竞争激烈的商业环境中,中小企业如何从海量信息中快速筛选出高价值客户?如何避免无效沟通,精准触达目标企业? 探商宝——一款基于大数据与AI技术的企业信…

springboot接入ShardingJDBC

ShardingJDBC 是 Apache ShardingSphere 的一个子项目,它是一个开源的分库分表中间件,提供了透明化的数据分片、分布式事务和数据库治理等功能。ShardingJDBC 以 JDBC Driver 的形式提供,支持任何基于 JDBC 的 ORM 框架、持久层框架和数据库连…

Dify平台搭建面试机器人

无代码搭建面试机器人 什么是Dify 什么是Dify Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能…

Django创建一个非前后端分离平台

1.pub_blog前端创立 1.blog/pub路由 注意两个路由的区别 2.完善页面 用表单实现 3.加载wangeditor的几个文件 4.配置样式 5.配置js代码,单独放在js文件夹中,js文件夹pub_blog onload事件,加载完成后会再加载 5.提交按钮

什么情况下索引会失效

一、索引创建的原则 1、针对数据量较大,且查询比较频繁的表建立索引。 单表超过10万数据,即可增加索引 2、使用经常作为查询条件(where)、排序(order by)、分组(group by)操作的字…

内容中台重构企业内容管理流程驱动智能协作升级

内容概要 内容中台作为企业数字化转型的核心基础设施,通过技术架构革新与功能模块整合,重构了传统内容管理流程的底层逻辑。其核心价值在于构建动态化、智能化的内容生产与流转体系,将分散的创作、存储、审核及分发环节纳入统一平台管理。基…

用deepseek学大模型04-模型可视化与数据可视化

deepseek.com: pytorch可视化工具 生成神经网络图 在 PyTorch 中,可视化神经网络结构的常用工具和方法有以下几种,以下将详细介绍它们的用法: 1. TensorBoard (PyTorch 官方集成) PyTorch 通过 torch.utils.tensorboard 支持 TensorBoard&a…

JavaScript设计模式 -- 外观模式

在实际开发中,往往会遇到多个子系统协同工作时,直接操作各个子系统不仅接口繁琐,还容易导致客户端与内部实现紧密耦合。**外观模式(Facade Pattern)**通过为多个子系统提供一个统一的高层接口,将复杂性隐藏…

【性能测试】如何理解“10个线程且10次循环“的请求和“100线程且1次循环“的请求

在性能测试中,我们常常会见到不同的并发配置:比如“10个线程且10次循环”与“100线程且1次循环”。乍一看,这两个设置的总请求数都是100次,但它们对系统的压力和测试场景却截然不同。了解其中的区别,能帮助你更精准地模…

Spring Boot 实战:轻松实现文件上传与下载功能

目录 一、引言 二、Spring Boot 文件上传基础 (一)依赖引入 (二)配置文件设置 (三)文件上传接口编写 (一)文件类型限制 (二)文件大小验证 &#xff0…