android 电量ui,Android UI显示电量跳变
现象: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显示电量跳变相关推荐
- android高仿微信UI点击头像显示大图片效果
用过微信的朋友朋友都见过微信中点击对方头像显示会加载大图,先贴两张图片说明下: 这种UI效果对用户的体验不错,今天突然有了灵感,试着去实现,结果就出来了.. 下面说说我的思路: 1.点击图片时跳转到另 ...
- android 电量控件,Android实现显示电量的控件代码
下面介绍了Android实现显示电量的控件代码,具体代码如下: 1.目录结构,本人是使用安卓死丢丢. 2.运行界面,输入框中输入数值,点击刷新,会再电池中显示出相应的电量 3.绘制自定义电池控件,首先 ...
- android电量百分比,Android P 状态栏显示电量百分比
状态栏默认显示电量百分比 在Android P 的BatteryMeterView中有集成显示电量百分比相关代码,所以我们只需要将其显示控制条件默认打开就行. 在Settings的Battery的子页 ...
- Android 12.0关机界面全屏显示(UI全屏显示)
1.概述 在12.0的系统定制化开发中,原生系统关机界面 UI是靠右边显示的,但是客户需求要求全屏显示 重启和关机功能键居中显示,所以就涉及到调整UI 然后全屏显示,需要实现窗口的全局布局实现全屏功能 ...
- android 10.0状态栏显示电量百分比
1.概述 在10.0的系统产品开发中,对于系统默认的电池电量是不显示的,所以产品需求要求显示电池电量,方便知道当前电量,方便显示在电量不足的情况下可以及时充电,所以来实现这个功能 2.状态栏显示电量百 ...
- MTK Android O 充电状态下电池电量100%时不显示闪电图标
需求: android 8.1.1版本google原生充电的时候都会显示一个闪电的形状,客户要求在百分之百电量的时候不显示闪电 修改: frameworks\base\packages\Setting ...
- Android做一个显示电量的小控件
1.目录结构,本人是使用安卓死丢丢. 2.运行界面,输入框中输入数值,点击刷新,会再电池中显示出相应的电量 3.绘制自定义电池控件,首先,新建一个类BatteryState继承View private ...
- Android 9.0 代码实现对屏幕亮屏和灭屏的控制和显示电量百分比
目录 1.概述 2.代码实现对屏幕亮屏和灭屏的控制和显示电量百分比的核心类
- Android黑屏死机--充电运行土豆视频【.4.4】》播放视频中黑屏死机》手动按电源键开机显示电量为6%
[测试版本] T0405 [测试模块] [测试步骤] 充电运行土豆视频[.4.4]> [测试结果]播放视频中黑屏死机>手动按电源键开机显示电量为6%[开机后恢复] [预期结果]可正常播放 ...
最新文章
- Codeforces.1051F.The Shortest Statement(最短路Dijkstra)
- 解决hibernate对Sql Server分页慢的问题
- Spring restful
- fabric 转账_Fabric 学习笔记-架构初探
- 操作系统中的多级队列调度
- excel如何找到高频词_拟录取后:应届生和往届生档案哪里找;重灾院校区;高频词背诵表...
- 计算机硬盘到内存不足,内存不够硬盘来凑,怪不得电脑卡!
- 谈谈对python这门课的认识_【Python公开课】1-认识Python
- 函数:MySQL中字符串匹配函数LOCATE和POSITION使用方法
- PostgreSQL 范围过滤 + 其他字段排序OFFSET LIMIT(多字段区间过滤)的优化与加速
- C语言深度解剖读书笔记(1.关键字的秘密)
- leetcode题解118-杨辉三角
- oracle时分秒修改值_Oracle SQL Developer显示的时间包含时分秒的设置方法
- bootstrap-内联文本元素-斜体
- w3school离线手册
- 恶意程序检测之malconv模型
- 十款ASP CMS建站系统源码
- jq模仿雨滴下落的动画
- 使用屏幕录制专家--录制视频技巧
- 微信小店不同类型店铺区别,以及开通资质要求是什么丨国仁网络资讯
热门文章
- vivo S15值不值得买 vivo S15性能强不强
- WPF 实现扇形统计图
- python程序、画一个笑脸_使用Canvas绘制一个笑脸图
- 家中搭远程ftp服务器,快速搭建 FTP 服务器
- JavaScript的面向对象--原型
- 客户的安全性和透明度才是重要的
- Policy “CMP0097“ is not known to this version of CMake.
- 华为软件开发云(DevCloud):免费可商用的项目管理工具
- 连阿里P8都赞不绝口的“分布式架构原理设计笔记”到底有多牛
- java 语义分析 开源