如何将电池电量格数显示由四格修改为八格,当电量低于30%,20%,10%时,pop框给予提示?
请在(1)(2)两处做修改,根据(3)的提示show popup框:
(1)增加battery level voltage
NVRAM_EF_CUST_HW_LEVEL_TBL_DEFAULT:
kal_uint32 const NVRAM_EF_CUST_HW_LEVEL_TBL_DEFAULT[] = {
......
/* Battery voltage Level */
3350000, /* Low Battery Power off */
3500000, /* Low Battery */
/* battery level 1 ~ 8 */
3550000, 3600000, 3650000, 3700000,
3750000, 3800000, 3850000, 3900000,
......
};
(2)定义battery level
typedef enum
{
BATTERY_LOW_POWEROFF = 0,
BATTERY_LOW_TX_PROHIBIT,
BATTERY_LOW_WARNING,
BATTERY_LEVEL_0, //battery level 1
BATTERY_LEVEL_1,
BATTERY_LEVEL_2,
BATTERY_LEVEL_3,
BATTERY_LEVEL_4,
BATTERY_LEVEL_5,
BATTERY_LEVEL_6,
BATTERY_LEVEL_7,
BATTERY_LEVEL_LAST = 11
} battery_level_enum;
(3)VBAT的值是通过ADC channel 0检测得到。在ADC检测完成adc_sche_task_complete_callback,UEM收到消息MSG_ID_BMT_ADC_MEASURE_DONE_CONF,消息内容中包含voltage。
在uembmt_adc_measure_done_cnf_hdlr函数中,通过uem_set_bat_status(bmt_status)将以下值保存在SRAM中。
bmt_status.status = PMIC_VBAT_STATUS;
bmt_status.adc = msg_ptr->adc_value;
bmt_status.volt = msg_ptr->volt;
然后uem_vbat_level_convert将voltage转换成对应的level。接着将这个level通过发消息MSG_ID_MMI_EQ_BATTERY_STATUS_IND给MMI,
在mmi_charbat_main_evt_hdlr 中case到PMIC_VBAT_STATUS,
最后call BatteryStatusIndication来update电池电量信号栏。
在目前的设计中,只有连续三次检测到电池电量的等级无变化时,才会将电池电量更新,VBAT_HIT_COUNT_BOUND=3。
Popup框的显示,例如BATTERY_LOW_WARNING,vapp_charger_other_evt_hdlr中收到EVT_ID_SRV_CHARBAT_REMIND_LOW_POWER通知,就会通过vapp_charger_notify show相应的popup框。
分享到:
相关推荐
利用IC卡为房间购买电量,液晶屏上显示剩余电量,当房间剩余电量0时,液晶屏上会提示请购电的提示语。
电池电量指示电路图,LED灯指示。
TP-LINK TR-862升级文件 1,适用于TL-TR862 V1产品的标准版升级软件,不同型号或硬件版本不能使用该软件,升级前...6,解决chrome下短信内容框中剩余字符数显示错误的问题; 7,解决DHCP客户端列表时间显示异常的问题。
仔细看看,不过是剩余金额和当前总电量两个数在自动循环显示罢了。智能电表怎么会看不懂呢?有汉字提示呢(虽然空格有点大),读起来多方便。来,大家一起读:剩余金额197.28元当前总电量2444.05度(千瓦时)注意!...
2.任务栏按钮中显示进度条指示电池剩余电量(未使用电池时不显示进度条)。 3.鼠标指向任务栏按钮时,显示任务栏预览窗。预览窗中以图像显示当前电源模式,以及所使用的电源(电池、交流电)。 4.任务栏预览窗底部有...
汽车管理:能够对汽车进行增删,可以对汽车进行重命名,对用户下的汽车可以进行检索,能够在汽车列表中直接查看车辆剩余电量等省略信息,汽车将会有唯一ID,可以有多个用户进行绑定,但是有且仅有一个具有该车的管理...
在网络管理员控制台中显示电池剩余电量。 查看学生和教师的“用户确认”状态。 查看学生和教师的安全密钥状态。 能够手动将一台机器标记为教师端。 将教师机器从全局策略中排除的选项。 对教师计算机自动建组的选项...
v 3.0.29 +F65、F66解析修改,确认否认提示可配置 v 3.0.28 +同步山东的一些功能,剩余批量设置参数与批量复位 v 3.0.27 +增加webservice通道,待验证 v 3.0.26 +修改F11,13,14,15,33,34等几个变长参数的设置问题 ...
该报警器实现了特定条件下蓄电池剩余电量指示,蓄电池内阻大报警,充电电压过高报警,非规范启动(单次起动时间超过5 s 、两次启动间隔时间少于15 s 、连续启动次数超过3 次)发动机提示报警等功能,具有实用价值。...
6.19 电池电量显示Widget小工具 6.20 取出通讯录数据及多组电话号码 6.21 电子Sensor精确罗盘 6.22 屏幕手写事件判断 6.23 画一颗心,打电话给HONEY 6.24 开启内置闹钟与已安装的应用程序设置 ...
系统服务及研发的整合:网络搜索、联系人、音乐、应用程序、定制手机文件管理、记忆卡I/O存取、双向短信、闹钟服务、开机程序、来电通信互动、拜年短信、信息提醒、电池电量显示、进度显示、取得应用程序信息等。...
系统服务及研发的整合:网络搜索、联系人、音乐、应用程序、定制手机文件管理、记忆卡I/O存取、双向短信、闹钟服务、开机程序、来电通信互动、拜年短信、信息提醒、电池电量显示、进度显示、取得应用程序信息等。...
系统服务及研发的整合:网络搜索、联系人、音乐、应用程序、定制手机文件管理、记忆卡I/O存取、双向短信、闹钟服务、开机程序、来电通信互动、拜年短信、信息提醒、电池电量显示、进度显示、取得应用程序信息等。...
系统服务及研发的整合:网络搜索、联系人、音乐、应用程序、定制手机文件管理、记忆卡I/O存取、双向短信、闹钟服务、开机程序、来电通信互动、拜年短信、信息提醒、电池电量显示、进度显示、取得应用程序信息等。...
6.19 电池电量显示Widget小工具 6.20 取出通讯录数据及多组电话号码 6.21 电子精确罗盘 6.22 屏幕手写事件判断 6.23 画一颗心,打电话给HONEY 第7章 .娱.乐. 多媒体 7.1 访问...
6.19 电池电量显示widget小工具 379 6.20 取出通讯录数据及多组电话号码 384 6.21 电子sensor精确罗盘 386 6.22 屏幕手写事件判断 389 6.23 画一颗心,打电话给honey 392 6.24 开启内置闹钟与已安装...
6.2 剩余电量提醒 6.3 短信群发 6.4 短信e-mail通知 6.5 来电提醒 6.5.1 实现原理 6.5.2 telephonymanager和phonestatelistener 6.5.3 具体实现 6.6 存储卡容量 6.7 来电邮件通知 6.8 内存和存储卡 6.9 实现定时闹钟...
12、预警功能:剩余5立方米水量时,阀门自动关闭,提示用户及时购水。此时刷无值 的用户卡可开阀用水。 13、测试功能:可实现设定的管理卡对水表进行测试开关阀功能(延时60秒后自动复 位)。 14、电路板严密密封...