现象:android上层显示电量跳变,可是内核log显示UI_SOC2没有跳变现象;缘由:mtk默认设定尽量少的通知上层次数,以减小系统功耗,SOC有变化才更新一次,不然60秒后再更新一次,代码以下:

html

static void battery_update(struct battery_data *bat_data)android

{算法

..............ide

if (update_cnt == 6) {spa

/* Update per 60 seconds */orm

power_supply_changed(bat_psy);htm

pre_soc = BMT_status.SOC;get

update_cnt = 0;同步

} else if (pre_soc != BMT_status.SOC) {it

/* Update when soc change */

power_supply_changed(bat_psy);

pre_soc = BMT_status.SOC;

update_cnt = 0;

} else if (cable_in_uevent == 1) {

/*To prevent interrupt-trigger update from being filtered*/

power_supply_changed(bat_psy);

cable_in_uevent = 0;

} else {

/* No update */

update_cnt++;

}

解决方法:将BMT_status.SOC改成BMT_status.UI_SOC2,由于因为GM2.0算法将电量分红3层SOC/UI_SOC/UI_SOC2,这里默认使用SOC做为更新的条件,可能SOC变化1%时,UI_SOC2已经变化2%,致使android UI显示出来的电量有跳变的状况,修改后拿UI_SOC2做为更新的条件,实时的将android电量同步到内核须要显示的电量,这样就不会出现电量跳变状况。

android 电量ui,Android UI显示电量跳变相关推荐

  1. android高仿微信UI点击头像显示大图片效果

    用过微信的朋友朋友都见过微信中点击对方头像显示会加载大图,先贴两张图片说明下: 这种UI效果对用户的体验不错,今天突然有了灵感,试着去实现,结果就出来了.. 下面说说我的思路: 1.点击图片时跳转到另 ...

  2. android 电量控件,Android实现显示电量的控件代码

    下面介绍了Android实现显示电量的控件代码,具体代码如下: 1.目录结构,本人是使用安卓死丢丢. 2.运行界面,输入框中输入数值,点击刷新,会再电池中显示出相应的电量 3.绘制自定义电池控件,首先 ...

  3. android电量百分比,Android P 状态栏显示电量百分比

    状态栏默认显示电量百分比 在Android P 的BatteryMeterView中有集成显示电量百分比相关代码,所以我们只需要将其显示控制条件默认打开就行. 在Settings的Battery的子页 ...

  4. Android 12.0关机界面全屏显示(UI全屏显示)

    1.概述 在12.0的系统定制化开发中,原生系统关机界面 UI是靠右边显示的,但是客户需求要求全屏显示 重启和关机功能键居中显示,所以就涉及到调整UI 然后全屏显示,需要实现窗口的全局布局实现全屏功能 ...

  5. android 10.0状态栏显示电量百分比

    1.概述 在10.0的系统产品开发中,对于系统默认的电池电量是不显示的,所以产品需求要求显示电池电量,方便知道当前电量,方便显示在电量不足的情况下可以及时充电,所以来实现这个功能 2.状态栏显示电量百 ...

  6. MTK Android O 充电状态下电池电量100%时不显示闪电图标

    需求: android 8.1.1版本google原生充电的时候都会显示一个闪电的形状,客户要求在百分之百电量的时候不显示闪电 修改: frameworks\base\packages\Setting ...

  7. Android做一个显示电量的小控件

    1.目录结构,本人是使用安卓死丢丢. 2.运行界面,输入框中输入数值,点击刷新,会再电池中显示出相应的电量 3.绘制自定义电池控件,首先,新建一个类BatteryState继承View private ...

  8. Android 9.0 代码实现对屏幕亮屏和灭屏的控制和显示电量百分比

    目录 1.概述 2.代码实现对屏幕亮屏和灭屏的控制和显示电量百分比的核心类

  9. Android黑屏死机--充电运行土豆视频【.4.4】》播放视频中黑屏死机》手动按电源键开机显示电量为6%

    [测试版本] T0405 [测试模块] [测试步骤]  充电运行土豆视频[.4.4]> [测试结果]播放视频中黑屏死机>手动按电源键开机显示电量为6%[开机后恢复] [预期结果]可正常播放 ...

最新文章

  1. Codeforces.1051F.The Shortest Statement(最短路Dijkstra)
  2. 解决hibernate对Sql Server分页慢的问题
  3. Spring restful
  4. fabric 转账_Fabric 学习笔记-架构初探
  5. 操作系统中的多级队列调度
  6. excel如何找到高频词_拟录取后:应届生和往届生档案哪里找;重灾院校区;高频词背诵表...
  7. 计算机硬盘到内存不足,内存不够硬盘来凑,怪不得电脑卡!
  8. 谈谈对python这门课的认识_【Python公开课】1-认识Python
  9. 函数:MySQL中字符串匹配函数LOCATE和POSITION使用方法
  10. PostgreSQL 范围过滤 + 其他字段排序OFFSET LIMIT(多字段区间过滤)的优化与加速
  11. C语言深度解剖读书笔记(1.关键字的秘密)
  12. leetcode题解118-杨辉三角
  13. oracle时分秒修改值_Oracle SQL Developer显示的时间包含时分秒的设置方法
  14. bootstrap-内联文本元素-斜体
  15. w3school离线手册
  16. 恶意程序检测之malconv模型
  17. 十款ASP CMS建站系统源码
  18. jq模仿雨滴下落的动画
  19. 使用屏幕录制专家--录制视频技巧
  20. 微信小店不同类型店铺区别,以及开通资质要求是什么丨国仁网络资讯

热门文章

  1. vivo S15值不值得买 vivo S15性能强不强
  2. WPF 实现扇形统计图
  3. python程序、画一个笑脸_使用Canvas绘制一个笑脸图
  4. 家中搭远程ftp服务器,快速搭建 FTP 服务器
  5. JavaScript的面向对象--原型
  6. 客户的安全性和透明度才是重要的
  7. Policy “CMP0097“ is not known to this version of CMake.
  8. 华为软件开发云(DevCloud):免费可商用的项目管理工具
  9. 连阿里P8都赞不绝口的“分布式架构原理设计笔记”到底有多牛
  10. java 语义分析 开源