[RK3288][Android6.0] 调试笔记 --- 电池电量一直显示100%
来源:互联网 发布:淘宝客服每天接待量 编辑:程序博客网 时间:2024/06/15 04:37
Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
之前文章[RK3288][Android6.0] 调试笔记 — 伪电池驱动添加 阐述了如何添加一个假的电池驱动,
测试发现Setting里的电池电量一直是100%
跟踪发现Android6.0相比之前的Android4.4会判断Charger是否存在,不存在就认为设备不具备充电能力并且设定当前电量是100%
解决方法:
kris@:~/rk3288/system/core/healthd$ g df 6446f0e6bfabeee8cbe8b233bf7bf87ad7b55665 727c2d4ab5c4b50555b8c64d1b2a61a342e4360c diff --git a/healthd/BatteryMonitor.cpp b/healthd/BatteryMonitor.cppindex 07e7a18..396dfef 100644--- a/healthd/BatteryMonitor.cpp+++ b/healthd/BatteryMonitor.cpp@@ -555,18 +555,12 @@ void BatteryMonitor::init(struct healthd_config *hc) { // This indicates that there is no charger driver registered. // Typically the case for devices which do not have a battery and // and are always plugged into AC mains.--/*Kris, 20170728, we don't have any charger. { */-#if 0 if (!mChargerNames.size()) { KLOG_ERROR(LOG_TAG, "No charger supplies found\n"); mBatteryFixedCapacity = ALWAYS_PLUGGED_CAPACITY; mBatteryFixedTemperature = FAKE_BATTERY_TEMPERATURE; mAlwaysPluggedDevice = true; }-#endif-/*Kris, 20170728, we don't have any charger. } */- if (!mBatteryDevicePresent) { KLOG_WARNING(LOG_TAG, "No battery devices found\n"); hc->periodic_chores_interval_fast = -1;
阅读全文
0 0
- [RK3288][Android6.0] 调试笔记 --- 电池电量一直显示100%
- [RK3288][Android6.0] 调试笔记 --- 屏蔽系统下拉菜单显示
- [RK3288][Android6.0] 调试笔记 --- 屏幕显示旋转方法
- [RK3288][Android6.0] 调试笔记 --- 双屏显示内核Patch
- [RK3288][Android6.0] 调试笔记 --- 让cpu占用率达到100%
- [RK3288][Android6.0] 调试笔记 --- Recovery模式下显示旋转180度
- [RK3288][Android6.0] 调试笔记 --- user版本默认显示开发者选项
- [RK3288][Android6.0] 调试笔记 --- 动态显示和隐藏导航栏(广播方式)
- [RK3288][Android6.0] 调试笔记 --- 设置系统默认显示为竖屏
- [RK3288][Android6.0] 调试笔记 --- 强制第三方apk横屏显示
- [RK3288][Android6.0] 调试笔记 --- 屏幕画面显示不完整问题
- [RK3288][Android6.0] 调试笔记 --- 移除低电量警告显示对话框
- [RK3288][Android6.0] 调试笔记 --- 调试串口的更换
- [RK3288][Android6.0] 调试笔记 --- 移除锁屏功能
- [RK3288][Android6.0] 调试笔记 --- Su添加密码登陆功能
- [RK3288][Android6.0] 调试笔记 --- 伪电池驱动添加
- [RK3288][Android6.0] 调试笔记 --- 普通串口的添加
- [RK3288][Android6.0] 调试笔记 --- PreviewCallback获取NV12格式数据
- A
- Android 日期选择
- 主表,从表,关联表,父表,子表
- 7.28--SSH学习之MyBatis多表关联查询
- 指针
- [RK3288][Android6.0] 调试笔记 --- 电池电量一直显示100%
- is-a和has-a
- 取消一个本地svn目录与svn的联系
- sqlserver2008R2数据库出现“不支持此服务器版本。目标服务器必须是 SQL Server 2000 或更高版本解决”
- HBuilder 入门(5) / 编写一个登录页面
- Why Did the Cow Cross the Road
- Unity 面试题
- JS和JSP的区别
- compass安装