//SystemUI中的获取状态项

frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\policy\ BatteryController.java

/// M: Support "battery percentage". @{

private boolean mShouldShowBatteryPercentage = true;//the default value false

public BatteryController(Context context) {

mContext = context;

/// M: Support "battery percentage".

//modify support battery percentage lhw start

//mShouldShowBatteryPercentage = (Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.BATTERY_PERCENTAGE, 0) != 0);

private void refreshBatteryPercentage() {

if (mLabelViews.size() > 0) {

TextView v = mLabelViews.get(0);

if (v != null) {

//modify show BatteryPercentage lhw start

if (mShouldShowBatteryPercentage) {

v.setVisibility(View.GONE);

} else {

v.setText(mBatteryPercentage);

v.setVisibility(View.VISIBLE);

}

/* if (mShouldShowBatteryPercentage) {

v.setText(mBatteryPercentage);

v.setVisibility(View.VISIBLE);

} else {a

v.setVisibility(View.GONE);

}*/

//modify show BatteryPercentage lhw end

}

}

}

//Settiing 中的电池开关控制项

package\apps\Settings …..PowerUsageExts.java

public boolean onPowerUsageExtItemsClick(PreferenceScreen preferenceScreen, Preference preference) {

} else if (KEY_BATTERY_PERCENTAGE.equals(preference.getKey())) {

int state = pref.isChecked() ? 1 : 0;

Xlog.d(TAG, "battery percentage state: " + state);

Settings.Secure.putInt(mContext.getContentResolver(), Settings.Secure.BATTERY_PERCENTAGE, state);

// Post the intent

Intent intent = new Intent(ACTION_BATTERY_PERCENTAGE_SWITCH);

intent.putExtra("state", state);

// { @: ALPS01292477

if (mBatterrPercentPrf != null) {

mBatterrPercentPrf.setChecked(pref.isChecked());

} // @ }

// @ CR: ALPS00462531 for multi user

mContext.sendBroadcastAsUser(intent, UserHandle.ALL);

} else if (KEY_BACKGROUND_POWER_SAVING.equals(preference.getKey())) {

android电量百分比,Android MTK 修改默认显示电池百分比相关推荐

  1. Android系统默认显示电池电量百分比

    Android系统默认显示电池电量百分比 整理一下修该需求时候遇到的问题以及进行修改的思路: 需求:Android 11 让系统默认显示电池电量百分比 整理一下修该需求时候遇到的问题以及进行修改的思路 ...

  2. Android 11源码 Framework修改默认usb连接模式为MTP模式

    Android 11源码 Framework修改默认usb连接模式为MTP模式 Android 11源码 Framework修改默认usb连接模式为MTP模式 修改Framework层源码 编译修改后 ...

  3. html电池百分比,显示电池百分比在哪设置

    设置-通用-用量www.how234.com防采集. 随着科技的发展,智能手机的功能也越来越强大,但是智能手机有一个严重的缺点就是耗电快,为了更好的实时观测电量,你可以开启你的电池百分比,所以我就来教 ...

  4. 如何在 MacOS Monterey 菜单栏上显示电池百分比

    点击右上角[关注]我们,获取更多前沿科技信息. 本文共663字,阅读全文约2分钟 苹果的新系统 MacOS Monterey 默认是没有显示出电池的百分比,这让很多习惯在菜单栏中查看电池百分比的用户来 ...

  5. iphone11计算机显示计算过程,iPhone11怎么显示电池百分比

    [iPhone11怎么显示电池百分比]iPhone11已经发售了一段时间,相信不少果粉已经手持iPhone11系列了.iPhone11系列搭载A13处理器以及增加摄像头数量.不少果粉都感叹道" ...

  6. 如何在三星Galaxy S20上显示电池百分比

    Justin Duino 贾斯汀·杜伊诺(Justin Duino) Out of the box, your Samsung Galaxy S20, S20+, or S20 Ultra doesn ...

  7. html电池百分比,iphonex的电池百分比怎么设置 这样显示电池百分比

    iPhonex发售已经有一段时间了,很多人也已经开始使用iPhonex了,很多人买iPhonex就是冲着它的高科技去买的,但是拿到手里却不怎么会用,比如很多人很多人就不知道iPhonex的电池百分比在 ...

  8. android 电量ui,Android UI显示电量跳变

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

  9. android使用系统字体文件,Android 自定义字体,更换系统默认显示的字体使用自定义字体...

    序言: 1.指定控件显示指定字体 有时为了美化UI,需要在指定控件中显示特定的字体,而这个字体在Android系统中却没有,此时可将需要的字体文件存放在assets文件夹中,在为控件设置Typefac ...

最新文章

  1. 独家 | 一文盘点数据集市和数据仓库的差异(附链接)
  2. 北京中医药大学等8所高校被世界医学院校名录除名,毕业生无法获取英美从医资格...
  3. 2018总结及2019计划
  4. 2020全国高中清华北大录取人数榜,各位学生快看!
  5. 《Docker进阶与实战》——3.2节使用Docker image
  6. Mybatis 学习之路其四:级联
  7. Sql Group by 使用
  8. linux 多线程 写日志,rsyslog多线程远程日志记录介绍(lamp+rsyslog)
  9. 【模板】Manacher算法
  10. springcloud config服务端配置(一)
  11. NumPy数值计算库-1
  12. 深度学习——Optimizer算法学习笔记
  13. 从yield关键字看IEnumerable和Collection的区别
  14. 构建病毒宿主关系知识图谱
  15. 今天是10月24日程序员节,祝所有程序员节日快乐!
  16. python恶搞小程序 画樱花树+启动摄像头+拍照+通过邮件发回+删除照片
  17. 哪一种编程语言适合人工智能
  18. mysql 多表中间表查询_mysql多表连接查询
  19. GNSS原理与应用(三)——坐标系统与时间系统
  20. Execution failed for task ‘:bootRepackage‘. > Unable to find main class

热门文章

  1. c语言怎么取字母的前一个和后一个,输入一个大写字母,输出字母表中他前面和后面的字母用C语言...
  2. 解决系统d3dx9_43.dll丢失问题
  3. 揭秘为什么企业都自己开发直播APP
  4. 最近单位让草理的一个东西 软件包及其服务标准介绍
  5. 【JavaWeb】什么是前后台分离?
  6. 【论文笔记】:《Lifelong Spectral Clustering》
  7. 基于AutoJs实现的薅羊毛专业版又一次大更新
  8. C++ char转换为int(char to int )
  9. 百度区块链的数字宠物狗——莱茨狗
  10. 影响PCBA电路板快速打样实施的因素