1、healthd

healthd:battery l=96 v=4378 t=20.0 h=2 st=3 c=55 fc=4709000 cc=15 chg=
l表示手机电量,/sys/class/power_supply/battery/capacity
v表示手机电压,/sys/class/power_supply/battery/voltage_now
t表示电池温度,/sys/class/power_supply/battery/temp
h表示电池的健康状态,/sys/class/power_supply/battery/health
h=1,UNKNOWN
h=2,GOOD
h=3,OVERHEAT
h=4,DEAD
h=5,OVER_VOLTAGE
h=6,unspecified failure
h=7,cold
st表示电池的充电状态
st=1,unknown
st=2,charging
st=3,discharging
st=4,not charing
st=5,full
c表示电流,自研项目负值表示正在充电,正值表示手机在耗电。
chg表示充电器的在位状态
chg=,未连接充电器
chg=a,有线充电器
chg=u,USB口充电
chg=w,无线充电

2、暗码log

MB表示Mi Battery
MF表示Mi FG
MU表示Mi USB
MP表示Mi Parallel
MM表示Mi Main
名字:MB_00:
路径:/sys/class/power_supply/battery/capacity
电池容量
名字:MB_01:
路径:/sys/class/power_supply/battery/status
电池的充电状态(charging, discharging, Not charging, full)
名字:MB_02:
路径:/sys/class/power_supply/battery/charge_type
充电的阶段(Trickle Fast Taper)
名字:MB_03:
路径:/sys/class/power_supply/battery/voltage_now
电池电压名字:MB_04:
路径:/sys/class/power_supply/battery/current_now
电池电流
名字:MB_05:
路径:/sys/class/power_supply/battery/temp
电池温度
名字:MB_06:
路径:/sys/class/power_supply/battery/health
电池的健康情况(Good, Hot, Warm, Cool, Cold)
名字:MB_07:
路径:/sys/class/power_supply/battery/charger_temp
charger芯片的温度(一般是指PM8150B的芯片温度)
名字:MB_08:
路径:/sys/class/power_supply/battery/charge_control_limit
当前thermal level(由mi_thermald控制)
名字:MU_00:
路径:/sys/class/power_supply/usb/type
充电器类型
名字:MU_01:
路径:/sys/class/power_supply/usb/typec_mode
TypeC当前的模式(source attached, sink attached, audio acceccsery, debug acceccesery)
名字:MU_02:
路径:/sys/class/power_supply/usb/typec_cc_orientation
CC引脚的方向(CC1还是CC2)
名字:MU_03
路径:/sys/class/power_supply/usb/input_current_now
PMI8150B读取到的IBUS电流值
名字:MU_04:
路径:/sys/class/power_supply/usb/voltage_now
PMI8150B读取到的VBUS电压值
名字:MU_05:
路径:/sys/class/power_supply/usb/current_max
PMI8150B通过AICL计算出来的最大电流值
名字:MU_06:
路径:/sys/class/power_supply/usb/present
PMI8150B检测USB是否在位
名字:MU_07:
路径:/sys/class/power_supply/usb/pd_authentication
PD充电器是否通过了加密鉴权
名字:MU_08:
路径:/sys/class/usbpd/usbpd0/adapter_id
PD充电器的adapter_id
名字:MU_09:
路径:/sys/class/usbpd/usbpd0/adapter_version
PD充电器的软件版本
名字:MF_00:
路径:/sys/class/power_supply/bms/resistance
电池的内阻
名字:MF_01:
路径:/sys/class/power_supply/bms/capacity
电量计计算的电池容量
名字:MF_02:
路径:/sys/class/power_supply/bms/cycle_count
电量计的循环周期
名字:MF_03:
路径:/sys/class/power_supply/bms/resistance_id
电池的ID
名字:MF_04:
路径:/sys/class/power_supply/bms/authentic
电池是否通过了加密鉴权名字:MM_02:
路径:/sys/class/power_supply/main/voltage_max
电池支持的最大充电电压
名字:MM_03:
路径:/sys/class/power_supply/main/constant_charge_current_max
目前设置的最大的充电电流
名字:MW_01:
路径:/sys/class/power_supply/wireless/tx_adapter
无线充电的TX类型
名字:MW_02:
路径:/sys/class/power_supply/dc/current_max
无线充电设置最大输入电流
名字:MW_03:
路径:/sys/class/power_supply/wireless/div_2_mode
无线充电的2:1模式
名字:MW_04:
路径:/sys/class/power_supply/wireless/input_voltage_vrect
无线充电的rx芯片的vrect电压
名字:MW_05:
路径:/sys/class/power_supply/wireless/input_voltage_regulation
无线充电RX芯片的VOUT
名字:MW_06:
路径:/sys/class/power_supply/wireless/rx_iout
无线充电RX芯片的IOUT输出
名字:MW_07:
路径:/sys/class/power_supply/wireless/wireless_power_good_en
无线充电的Power Good状态
名字:MCP_00:
路径:/sys/class/power_supply/charge_pump_master/cp_enable
高通SMB1390使能状态
名字:MCP_01:
路径:/sys/class/power_supply/charge_pump_master/cp_isns
高通SMB1390 ISNS1电流使能状态
名字:MCP_02:
路径:/sys/class/power_supply/charge_pump_master/cp_isns_slave
高通SMB1390 ISNS2电流使能状态
名字:MCP_03:
路径:/sys/class/power_supply/charge_pump_master/cp_ilim
高通SMB1390 CP INPUT CURRENT LIMIT设置
名字:MBQ_01:
路径:/sys/class/power_supply/bq2597x-standalone/ti_battery_voltage
TI BQ25970读取的电池电压
名字:MBQ_02:
路径:/sys/class/power_supply/bq2597x-standalone/ti_bus_voltage
TI BQ25970读取的VBUS电压
名字:MBQ_03:
路径:/sys/class/power_supply/bq2597x-standalone/ti_bus_current
TI BQ25970读取的IBUS电流

充电log关键词的更多相关文章

  1. notepad++查看Log

    安装步骤:打开notepad++,插件→ Plugin Manager→ Show Plugin Manager→ Avaliable→ 等待插件列表刷新出来后,选中Android Logger插件→ ...

  2. 服务 通话录音 TelephonyManager

    MainActivity public class MainActivity extends ListActivity {     private BatteryChangedReceiver rec ...

  3. Android Memory/Resource Leak总结

    Android的内存/资源泄露,不容易发现,又会引发app甚至是system的一系列问题. 在这里我根据以往碰到的相关问题,总结出了一些检测和修改方法. *有可能造成memory leak的代码是Fr ...

  4. 服务 Service 简单案例 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  5. PJzhang:搜索引擎高级语法与渗透测试

    猫宁!!! 参考链接: https://www.freebuf.com/articles/network/169601.html https://www.jianshu.com/p/f8062e2cc ...

  6. JavaScript中‘this’关键词的优雅解释

    本文转载自:众成翻译 译者:MinweiShen 链接:http://www.zcfy.cc/article/901 原文:https://rainsoft.io/gentle-explanation ...

  7. TF-IDF提取行业关键词

    1. TF-IDF简介 TF-IDF(Term Frequency/Inverse Document Frequency)是信息检索领域非常重要的搜索词重要性度量:用以衡量一个关键词\(w\)对于查询 ...

  8. ECMAScript 6中的let和const关键词

    ECMAScript 6中多了两个定义变量的关键词,一个是let,另一个是const,后者顾名思义就是常量定义,前者的作用域范围是块级的. 一般写过js的童鞋都知道,同其他语言一样,JS中的变量作用域 ...

  9. 烂泥:高负载均衡学习haproxy之关键词介绍

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 上一篇文章我们简单讲解了有关haproxy的安装与搭建,在这篇文章我们把haproxy配置文件中使用到的关键词一一介绍下. 关注我微信ilann ...

随机推荐

  1. pydev+eclipse写python代码

    首先,下载pydev:PyDev for Eclipse - Browse /pydev at SourceForge.net (建议下载到本地,之前看其他文章时,进行了如下安装: 启动 Eclips ...

  2. 如何实现多个接口Implementing Multiple Interface

    4.实现多个接口Implementing Multiple Interface 接口的优势:马克-to-win:类可以实现多个接口.与之相反,类只能继承一个超类(抽象类或其他类). A class c ...

  3. 横竖屏切换android:screenOrientation属性的使用

    在开发android的应用中,有时候需要限制横竖屏切换,只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制.    android:sc ...

  4. 从零搭建react开发环境

    早在六年前,前端开发已经实现了模块化.工程化开发,既然是模块化工程化开发那就少不了包管理工具,所以我们的第一步就是先从安装nodejs开始(安装nodejs携带JavaScript的包管理工具npm) ...

  5. fetch和axios区别,摘自Stack Overflow网站答案

    fetch 请求let url = 'https://someurl.com'; let options = { method: 'POST', mode: 'cors', headers: { 'A ...

  6. 基于Apache Hudi和Debezium构建CDC入湖管道

    从 Hudi v0.10.0 开始,我们很高兴地宣布推出适用于 Deltastreamer 的 Debezium 源,它提供从 Postgres 和 MySQL 数据库到数据湖的变更捕获数据 (CDC ...

  7. 关于javaweb学习终点的一些感悟

    学习完javaweb后,自己做了一套管理项目,使用了mybatis,themeleaf和servlet.大致明白了servlet的真实应用场景. 说白了servlet就是用来指定浏览器url后面输入了 ...

  8. 序列化和反序列化为什么要实现Serializable接口?(史上最全、简单易懂)

    目录结 前言 1.什么是序列化和反序列化 2.什么时候需要进行序列化和反序列化 2.1.服务器和浏览器交互时用到了Serializable接口吗? 2.2.Mybatis将数据持久化到数据库中用到了S ...

  9. Netty初见-三大组件-简单使用

    Netty系列文章目录 Netty初见-三大组件-简单使用 文件编程-更新中---- 目录 Netty系列文章目录 三大组件 Channel与Buffer Selector 简单使用(ByteBuff ...

  10. Kotlin 之 let、with、run、apply、also 函数的使用

    一.内联拓展函数 let let 扩展函数的实际上是一个作用域函数,当你需要去定义一个变量在一个特定的作用域范围内,let函数的是一个不错的选择:let函数另一个作用就是可以避免写一些判断null的操 ...