RK3288 手动设置电池电量
参考:[RK3288][Android6.0] 调试笔记 --- 电池电量一直显示100%
系统版本:RK3288 android 5.1 (与参考的变量和宏有点区别)
设备没有电池,在进行Fota升级时,提示电量不能低于30%,外接电源,可是读出来的电量是0%,无法进行升级,只能手动设置电池电量。
$ adb shell dumpsys battery //通过adb查询电池信息
Current Battery Service state:
AC powered: false
USB powered: false
Wireless powered: false
status: 1
health: 1
present: true
level: 0 //电池电量
scale: 100
voltage: 0
temperature: 0
technology:
diff --git a/system/core/healthd/BatteryMonitor.cpp b/system/core/healthd/BatteryMonitor.cpp old mode 100644 new mode 100755 index d317b28..6b37dee --- a/system/core/healthd/BatteryMonitor.cpp +++ b/system/core/healthd/BatteryMonitor.cpp @@ -35,7 +35,7 @@#define POWER_SUPPLY_SUBSYSTEM "power_supply"#define POWER_SUPPLY_SYSFS_PATH "/sys/class/" POWER_SUPPLY_SUBSYSTEM -#define FAKE_BATTERY_CAPACITY 42 +#define FAKE_BATTERY_CAPACITY 100#define FAKE_BATTERY_TEMPERATURE 424namespace android { @@ -513,8 +513,14 @@ void BatteryMonitor::init(struct healthd_config *hc) {closedir(dir);}- if (!mChargerNames.size()) + if (!mChargerNames.size()) {KLOG_ERROR(LOG_TAG, "No charger supplies found\n"); + /*------------电池电量一直显示100%------------*/ + mBatteryFixedCapacity = FAKE_BATTERY_CAPACITY; //电量 level + mBatteryFixedTemperature = FAKE_BATTERY_TEMPERATURE; //温度 temperature + mBatteryDevicePresent = true; + /*------------------------------------------------*/ + }if (!mBatteryDevicePresent) {KLOG_WARNING(LOG_TAG, "No battery devices found\n");hc->periodic_chores_interval_fast = -1;
$ adb shell dumpsys battery
Current Battery Service state:
AC powered: false
USB powered: false
Wireless powered: false
status: 1
health: 1
present: true
level: 100 //电池电量
scale: 100
voltage: 0
temperature: 424
technology:
转载于:https://www.cnblogs.com/lialong1st/p/8276042.html
RK3288 手动设置电池电量相关推荐
- iOS开发:电池电量监测
一.电池状态获取及监测 #pragma mark - 电池状态获取及监控 -(void)checkAndMonitorBatteryState{UIDevice * device = [UIDevic ...
- Qt自定义控件的实践——电池电量控件
一.介绍 上一篇我们绘制了一个自定义的slider控件,现在我们再绘制一个电池控件,它可调节电池电量. 二.步骤 新建Battery类 battery.h #ifndef BATTERY_H #def ...
- Flutter插件开发-电池电量管理插件示例
防采集标记:亢少军老师的课程和资料 以下说明了怎么调用平台特定的接口来取得并显示当前的电池电量.通过单独的一个的平台消息,使用 Android BatteryManager 接口,和 iOS devi ...
- Win7电池电量设置
保留电池电量,达到保留电池电量时,系统会跳出一个警告框,提示尽快插入电源,否则要休眠之类的,电池变红色,左下角有个红叉叉,除了这个没有其他操作 关键电池电量水平 这个跟 关键级别电池操作相关,其实关键 ...
- [RK3288][Android6.0] 调试笔记 --- 电池电量一直显示100%
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92 之前文章[RK3288][Android6.0] 调试笔记 - 伪电池驱动添加 阐述了如何添加一个 ...
- RK3288_Android7.1通过ADC实现电池电量粗略计算上报
一. 背景及问题: 由于项目需要,板子硬件接的PMU[rk808]是不带电池功能的,不支持库仑计计算电量,而项目又需要接电池使用,所以硬件把电池端接到一个ADC口,做了个简单的电池电路,通过ADC读取 ...
- [电池]设置-电池-上次充满电时间计算
1. 现象 为什么第一次开机或者格式化后电池显示上次充满电是xxx天或者xxx分钟前,不管之前电池电量数值 实际操作: 充满电且拔除充电线,则显示上次充满电为0分钟前 新机器第一次开机,不论当前电量大 ...
- ios10怎么设置电池颜色_iOS10省电设置技巧 iOS10怎么最省电
iOS10怎么最省电?很多升级了iOS10的用户表示耗电量实在太大,需要经常的找充电器充电,不知道该如何设置才能节省电量,今天小编带来iOS10省电设置技巧,下面我们一起来看吧. 1.打开小闹钟,统计 ...
- 干电池电量采集_一种电池电量采集方法与流程
本发明涉及电池参数采集技术领域,尤其涉及一种电池电量采集方法. 背景技术: 目前,在使用电池的产品上,通常使用电量计来获取电池电量的精确数值.而由于电量计的成本较高,还有一些低成本的产品上,还会通过采 ...
最新文章
- 2023年中国AI论文影响力超越美国?网友:长期看,数量不等于质量
- sql 按 月份 结余_积累中沉淀,反思中提升——白霓镇幼儿园九月份工作总结会...
- 使用ansible批量部署开机启动时为字符界面
- GridView的全选与反选
- 乙肝相关药物服用信息汇总
- 操作系统基础:计算机作业管理知识笔记
- python 框架 优化_python+unittest框架第六天unittest之优化测试报告
- Opencv SVM demo
- 为什么程序员的社会地位不高?
- python股票接口_Python 从 sina 股票数据接口读取数据,并保存到 MySQL 数据库
- 能让IT部门告别996的办公神器,你一定要知道
- 网络七层协议_IT人计算机网络浅析
- VOC2007和COCOmAP计算
- WeChat微信商户号JSAPI支付 支付授权目录无法添加:添加完成后不刷新再添加一遍
- 求出本周是第几周,本周的周一和周日时间
- Buzzsumo大型教程(内容营销+外链outreach必备)营销神器
- flash常见问题集锦,很适合新手哦
- mba辅导班哪个机构好?全方位解答<title>mba辅导班</title>
- Java反射获取构造方法
- WIFI知识 - MCS简介
热门文章
- CentOS7上Mongodb安装、卸载
- 深度学习对抗样本的八个误解与事实
- Qt 静态编译后的exe太大, 可以这样压缩.
- 推荐八款来自极客标签的超棒前端特效[第八期]
- Xampp安装PHPUnit
- 关于base target=_self 等
- Java的类装载器(Class Loader)和命名空间(NameSpace)
- CCS卸载安装过程及所遇问题
- 标志位和中断位的区别:USART_ClearFlag和USART_ClearITPendingBit
- 飞机上为啥禁止使用手机?