当前位置: 首页 > news >正文

OpenHarmony 5.0状态栏息屏状态下充电然后亮屏会出现电量跳变情况

1.背景

在OpenHarmony 5.0中在息屏状态下充电一段时间突然亮屏,状态栏的电量会出现跳变情况

2.解决方案

是由于有一个策略导致在息屏状态下会关闭对底层的电量监听,然后在亮屏状态下在打开此监听,所以导致在亮屏状态下会有电池电量跳变情况

解决方案patch如下:

--- a/XXX/OHOS_5.0_ScreenLock/features/batterycomponent/src/main/ets/default/batteryModel.ts
+++ b/XXX/OHOS_5.0_ScreenLock/features/batterycomponent/src/main/ets/default/batteryModel.ts
@@ -60,7 +60,7 @@ export class BatteryModel {this.mBatterySoc = AppStorage.SetAndLink("batterySoc", 0);this.mBatteryCharging = AppStorage.SetAndLink("batteryCharging", false);this.mManager.subscriberCommonEvent();
-    this.mManager.applyPolicy([POLICY.SCREEN_POLICY]);
+    // this.mManager.applyPolicy([POLICY.SCREEN_POLICY]);}unInitBatteryModel() {
-- 
GitLab

上述是对锁屏的电量跳变问题解决方案,如果想更进一步优化,在极端情况下亮屏立即打开锁屏状态栏也不会跳变的话则需要在systemui的状态栏中进行优化,如下:

--- a/xxx/OHOS_5.0_SystemUI/features/batterycomponent/src/main/ets/default/batteryModel.ets
+++ b/xxx/OHOS_5.0_SystemUI/features/batterycomponent/src/main/ets/default/batteryModel.ets
@@ -115,7 +115,7 @@ export class BatteryModel {this.mBatterySoc = AppStorage.SetAndLink("batterySoc", 0);this.mBatteryCharging = AppStorage.SetAndLink("batteryCharging", false);this.mManager.subscriberCommonEvent();
-    this.mManager.applyPolicy([POLICY.SCREEN_POLICY]);
+    // this.mManager.applyPolicy([POLICY.SCREEN_POLICY]);}unInitBatteryModel() {
-- 

相关文章:

  • AI工程 新技术追踪 探讨
  • 23种设计模式考试趋势分析之——适配器(Adapter)设计模式——求三连
  • Android 自定义悬浮拖动吸附按钮
  • 【赵渝强老师】Memcached的路由算法
  • Serverless技术深度整合:从冷启动优化到边缘场景落地
  • 锂电池SOC估计EKF仿真模型
  • 人工智能赋能产业升级:AI在智能制造、智慧城市等领域的应用实践
  • 原型链的详细解释及使用场景
  • C++23 新特性:使某些视图的多参数构造函数显式化(P2711R1)
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | 页面布局 与 Vue Router 路由配置
  • linux下编写shell脚本一键编译源码
  • LG P9844 [ICPC 2021 Nanjing R] Paimon Segment Tree Solution
  • java集合相关的api-总结
  • ElasticSearch-集群
  • 如何用mockito+junit测试代码
  • 图像定制大一统?字节提出DreamO,支持人物生成、 ID保持、虚拟试穿、风格迁移等多项任务,有效解决多泛化性冲突。
  • 【网络】Wireshark练习3 analyse DNS||ICMP and response message
  • LLM笔记(八)Transformer学习
  • Java八股文——Java基础篇
  • GBS 8.0服装裁剪计划软件在线试用
  • 大风+暴雨,中央气象台双预警齐发
  • 中国驻美大使:远离故土的子弹库帛书正随民族复兴踏上归途
  • 女生“生理期请病假要脱裤子证明”?高校回应:视频经处理后有失真等问题
  • 流失79载,国宝文物“子弹库帛书”(二、三卷)回归祖国
  • 李成钢出席中国与《数字经济伙伴关系协定》成员部级会议
  • 师爷、文士、畸人:会稽范啸风及其著述