1.概述

在10.0定制化中,系统默认在电量低于15%自动进入省电模式,这是系统自带的功能,现在需求要求在充电达到50%后,自动退出省电模式,这就要从如何进入省电模式入手,看该怎么改完成这个需求

2.充电到50%退出省电模式的核心代码

  frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\StatusBar.javaframeworks\base\services\core\java\com\android\server\power\PowerManagerService.javaframeworks\base\packages\SystemUI\src\com\android\systemui\statusbar\policy\BatteryController.javaframeworks/base/packages/SettingsLib/src/com/android/settingslib/fuelgauge/BatterySaverUtils.javaframeworks/base/core/java/android/os/PowerManager.java

3.充电到50%退出省电模式的核心代码分析以及功能实现

3.1进入省电模式的分析

BatterySaverTile.java 中省电模式功能开关相关代码

public class BatterySaverTile extends QSTileImpl<BooleanState> implementsBatteryController.BatteryStateChangeCallback {private final BatteryController mBatteryController;

Android 10.0 设置充电到50%退出省电模式相关推荐

  1. Android 9.0 设置充电到50%退出省电模式

    1.概述 在9.0的系统rom定制化开发中,在一些原生系统中,默认在电量低于15%自动进入省电模式,这是系统自带的功能,现在需求要求在充电达到50%后, 自动退出省电模式,这就要从如何进入省电模式入手 ...

  2. 猿创征文|Android 10.0 展讯平台去掉超级省电模式

    目录 1.概述 2.核心代码 3.核心代码分析 3.1 SprdBatterySaverSettings中省电模式选择中去掉省电模式

  3. android 10.0设置app为默认浏览器

    1.概述 在10.0的系统产品开发中,当出现多个浏览器时,该如何设置默认浏览器呢,其实在Settings 默认应用->浏览器应用 当点击选择浏览器时会调用 /package/app/Permis ...

  4. Android 10.0 设置默认息屏时间

    1.概述 在10.0的系统产品定制化开发中,由于系统默认的息屏时间过短,所以要求修改默认息屏时间修改也是常见的修改功能, 在系统Settings中屏幕超时会根据默认息屏时间来显示屏幕超时的选项,然后设 ...

  5. Android 10.0系统启动之init进程-[Android取经之路]

    摘要:init进程是linux系统中用户空间的第一个进程,进程号为1.当bootloader启动后,启动kernel,kernel启动完后,在用户空间启动init进程,再通过init进程,来读取ini ...

  6. Android 10.0 系统启动之SystemServer进程-[Android取经之路]

    摘要:上一节讲解了Zygote进程的整个启动流程.Zygote是所有应用的鼻祖.SystemServer和其他所有Dalivik虚拟机进程都是由Zygote fork而来.Zygote fork的第一 ...

  7. Android 10.0 PackageManagerService(一)工作原理及启动流程-[Android取经之路]

    摘要:PackageManagerService是Android系统核心服务之一,在Android中的非常重要,主要负责APK.jar包等的管理. 阅读本文大约需要花费50分钟. 文章的内容主要还是从 ...

  8. Android 10.0 Activity启动详解(二)

    Android 10.0 Activity启动详解(一) 我们在上一篇博客中已经介绍了关于Activity的一些基础概念.这一篇博客我们以Android 10.0的代码来分析Activity的启动流程 ...

  9. android 9.0关机充电流程,充电图标和电量显示百分比修改

    android 9.0关机充电图标和字体修改 相关源文件 电量显示百分比字体替换 充电图标替换 相关源文件 system/core/healthd/healthd_draw.cppsystem/cor ...

最新文章

  1. 视频|每日CeBIT:IBM九大展区各显神通,传统工业与工业4.0的博弈
  2. linux自动定时运行的脚本编写
  3. 测试教程网.unittest教程.6. 命令行接口
  4. Java异常处理原则与技巧总结
  5. IP 层收发报文简要剖析1-ip报文的输入
  6. mysql为什么用B 树做索引_mysql为什么用b+树做索引
  7. 加密能抓到吗?怎么抓_网络赌博被抓怎么处罚 网上参与赌博会坐牢吗
  8. JavaScript变量相关总结
  9. 兔子数列规律怎么讲_“完美的几何学者,以斐波那契数列分割战场。”你是否能答出诸葛亮黄金分割率台词里暗藏问题的答案!...
  10. Charles 破解版安装
  11. 高通开发-烧写及异常启动分析
  12. Java jmeter集成测试
  13. linux系统盘下垃圾文件,Linux版一键清理系统垃圾文件
  14. Emscripten 单词_真正的英语大神绝不死背单词! 他们用这种方法一周突破3500词
  15. HotPower超级CRC计算器与第三方CRC计算器名词解释与对照及操作
  16. 机器学习 | 台大林轩田机器学习基石课程笔记12 --- Nonlinear Transformation
  17. iOS 【奇巧淫技】获取webView内容高度
  18. CHAP7 软件项目进度计划
  19. 睡前改善睡眠的简单方法有哪些,不妨试试这几个小妙招
  20. 元素显示类型-快元素、行内元素、行内快元素、盒子模型以及元素类型相互转换

热门文章

  1. 【CS三维路径规划】布谷鸟灰狼算法、灰狼算法求解复杂地形下三维无人机路径规划问题【含Matlab源码 2216期】
  2. 用户画像准确性评测初探 ——拨开python大数据分析的神秘面纱
  3. Spinner控件详解
  4. js判断ipad还是安卓_JavaScript判断ios还是android系统
  5. css中设置首字下沉效果,CSS如何实现首字下沉效果?
  6. css-背景色or字体颜色 字体大小 文本居中
  7. python抢票代码_Python自动化xpath实现自动抢票抢货
  8. 苹果手机怎么追踪定位
  9. Storm zk目录结构
  10. 【AI绘画】Midjourney和Stable Diffusion教程