zoukankan      html  css  js  c++  java
  • battery-historian结果分析

    准备电量数据:

    1. 断开adb服务

    执行:adb kill-server

    2. 开启adb服务

    执行:adb start-server或者adb devices
    这两步操作的作用:adb作为一种连接的方式,有可能被其他的程序占用,所以我们做电量记录时要避免打开很多可能冲突的东西

    3. 收集电池的历史数据

    执行:adb shell dumpsys batterystats --enable full-wake-history

    4. 重置电池数据

    执行:adb shell dumpsys batterystats --reset

     

    数据解析

    CPU runing: cpu运行的状态 
    Kernel only uptime: 只有kernell运行
    Userspace wakelock: 用户空间申请的锁 
    Screen: 屏幕是否点亮 
    Top app: 当前在内存中的应用,按内存占用率排序 
    Activity Manager Proc: 活跃的用户进程 
    Crashes(logcat): 某个时间点出现crash的应用 
    Doze: 是否进入doze模式 
    Device active: 和Doze相反 
    JobScheduler: 异步作业调度 
    SyncManager: 同步操作 
    Temp White List: 电量优化白名单 
    Phone call: 是否打电话 
    GPS: 是否使用GPS 
    Network connectivity: 网络连接状态(wifi、mobile是否连接) 
    Mobile signal strength: 移动信号强度(greatgoodmoderatepoor) 
    Wifi scan: 是否在扫描wifi信号 
    Wifi supplicant: 是否有wifi请求 
    Wifi radio: 是否正在通过wifi传输数据 
    Wifi signal strength: wifi信号强度 
    Wifi running: wifi组件是否在工作(未传输数据) 
    Wifi on: 同上 
    Audio: 音频子系统? 
    Camera: 相机是否在工作 
    Video:是否在播放视频 
    Foreground process: 前台进程 
    Package install: 是否在进行包安装 
    Package active: 包管理在工作 
    Battery level: 电池当前电量 
    Temperature: 电池温度 
    Plugged: 连接usb或者充电 
    Charging on: 在充电 
    Logcat misc: 是否在导出日志

    电量优化参考:https://www.jianshu.com/p/5d83d8649c98

  • 相关阅读:
    python day09
    python day08
    python day07
    python day06
    python day05
    Django-Form组件之字段
    python装饰器
    npm常用命令
    python常用模块-re 正则表达式
    Django-forms效验组件
  • 原文地址:https://www.cnblogs.com/yinrw/p/9621342.html
Copyright © 2011-2022 走看看