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

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

整理一下修该需求时候遇到的问题以及进行修改的思路:

需求:Android 11 让系统默认显示电池电量百分比

首先想到的是系统设置中的电池设置选项,就是让设备第一次开机或者恢复出厂之后默认打开显示电池电量百分比这个选项:

首先进入adb shell:
然后settings list system 可以看到:

status_bar_show_battery_percent=1

这个数值就是用来控制是否默认显示电池百分比的(0不显示 1显示)
我们也可以通过adb sehll 来修改这个数值:
settings put system status_bar_show_battery_percent 0(不显示电池电量百分比)
settings put system status_bar_show_battery_percent 0(显示电池电量百分比)

那么如果说是想让系统默认显示电池电量百分比其实就是让这个数值默认为1就好了
通过查找status_bar_show_battery_percent可以发现对应的String 名字为SHOW_BATTERY_PERCENT
然后查找SHOW_BATTERY_PERCENT
最后发现许多数值都是在/packages/apps/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java中设置的默认值:
通过如下方法设置的默认值:

private void loadSystemSettings(SQLiteDatabase db) {SQLiteStatement stmt = null;try {stmt = db.compileStatement("INSERT OR IGNORE INTO system(name,value)"+ " VALUES(?,?);");loadBooleanSetting(stmt, Settings.System.DIM_SCREEN,R.bool.def_dim_screen);loadIntegerSetting(stmt, Settings.System.SCREEN_OFF_TIMEOUT,R.integer.def_screen_off_timeout);// Set default cdma DTMF typeloadSetting(stmt, Settings.System.DTMF_TONE_TYPE_WHEN_DIALING, 0);// Set default hearing aidloadSetting(stmt, Settings.System.HEARING_AID, 0);// Set default tty modeloadSetting(stmt, Settings.System.TTY_MODE, 0);//Default display battery percentageloadSetting(stmt, Settings.System.SHOW_BATTERY_PERCENT, 1);//设置默认显示电池百分比loadIntegerSetting(stmt, Settings.System.SCREEN_BRIGHTNESS,R.integer.def_screen_brightness);loadIntegerSetting(stmt, Settings.System.SCREEN_BRIGHTNESS_FOR_VR,com.android.internal.R.integer.config_screenBrightnessForVrSettingDefault);loadBooleanSetting(stmt, Settings.System.SCREEN_BRIGHTNESS_MODE,R.bool.def_screen_brightness_automatic_mode);loadBooleanSetting(stmt, Settings.System.ACCELEROMETER_ROTATION,R.bool.def_accelerometer_rotation);loadDefaultHapticSettings(stmt);loadBooleanSetting(stmt, Settings.System.NOTIFICATION_LIGHT_PULSE,R.bool.def_notification_pulse);loadUISoundEffectsSettings(stmt);loadIntegerSetting(stmt, Settings.System.POINTER_SPEED,R.integer.def_pointer_speed);/// M: Load MTK added System providers before Android M.mUtils.loadCustomSystemSettings(stmt);/** IMPORTANT: Do not add any more upgrade steps here as the global,* secure, and system settings are no longer stored in a database* but are kept in memory and persisted to XML.** See: SettingsProvider.UpgradeController#onUpgradeLocked*/} finally {if (stmt != null) stmt.close();}}

通过loadSetting(stmt, Settings.System.SHOW_BATTERY_PERCENT, 1);来给SHOW_BATTERY_PERCENT设置默认值为1,编译后刷机,开机后默认显示电池百分比。
问题解决~ '(>﹏<)′

Android系统默认显示电池电量百分比相关推荐

  1. 让状态栏上有显示电池电量百分比

    我们所使用的Android手机的状态栏上,一般都有电池电量百分比的显示,方便用户知悉手机剩余百分之多少电量!我们的P6S手持机和ITAB-01平板上需要下拉状态栏才能看到电池电量百分比: 为了让用户能 ...

  2. Android系统移除电池电量监测管理功能

    系统优化 - 去除电池电量监测管理功能 去除电池电量监测管理功能,去除电量提示功能. 需要去除电池电量对升级功能的影响,如低电量时无法进行系统升级. 车机平台不需要电池电量监测管理,电池管理模块对界面 ...

  3. Android系统移植与调试之如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关

    转自:[http://blog.csdn.net/ouyang_peng] http://blog.csdn.net/qq446282412/article/details/49815865 今天有个 ...

  4. 默认打开电池电量百分比显示

    SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java private void loadSystemSetti ...

  5. android 实现显示电量,Android开发:显示电池电量

    如果您的意思是更改仿真器上的电池状态,请执行以下操作.通过telnet连接到仿真器并更改状态和容量 > telnet localhost 5554 Android Console: type ' ...

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

    序言 上一篇Android 自定义字体,更换系统默认显示的字体使用自定义字体有讲到怎样指定控件显示指定字体,怎样整个软件显示指定字体,怎样WebView加载指定字体,但是还留下一个怎样修改整个系统的默 ...

  7. android 自定义View绘制电池电量(电池内带数字显示)

    最新公司需要一个电池内带数字的显示电池电量需求,百度了一下.参考下面这篇文章写的Android自定义View之电池电量显示. 增加了里面电池电量数字显示,还有就是一个屏幕适配.不管屏幕分辨率基本都能适 ...

  8. android 使用 系统字体,Android_解析Android中使用自定义字体的实现方法,1、Android系统默认支持三种字 - phpStudy...

    解析Android中使用自定义字体的实现方法 1.Android系统默认支持三种字体,分别为:"sans", "serif", "monospace ...

  9. OLED屏显示电池电量设计

    1.介绍: 使用0.96寸OLED显示电池电量 2.实物效果: 3.程序: #include <Arduino.h> #include <U8g2lib.h> U8G2_SSD ...

最新文章

  1. 栈的应用_中缀表达式转后缀表达式
  2. 拉丁超立方抽样matlab代码_想要数据分析更快?超良心的笔记本/台式电脑配置推荐!...
  3. python中or关键字在变量赋值时的用法
  4. 为什么我只写微头条,粉丝一天就增加700多人?
  5. 数据分析师 vs 算法工程师,Python 出身的程序员如何抉择?
  6. HTML5 代码要怎样凭“魅力”吸引搜索引擎的注意?
  7. js uri解码_js对url进行编码和解码(三种方式区别)(转)
  8. 计算机打印不了测试纸,win10系统打印机无法打印测试页的解决办法
  9. 计算机考研408(计算机网络(持续更新))
  10. winrm java客户端_Windows 远程管理WinRM | 学步园
  11. VR全景有什么应用,和传统摄影的区别,发展前景如何?
  12. 机械师星辰15电脑开机一直黑屏怎么重装电脑系统?
  13. CSAPP 第3章 机器级编程课后作业
  14. ElasticSearch 组合查询(must not_must should filter)
  15. 2021.1.11-1.18 人工智能行业每周技术动态
  16. 使用层级观察器hierarchyviewer综合各种布局实现Android QQ2012登陆界面和注册界面...
  17. 江苏泗洪计算机学校怎么样,泗洪一大波学校先后被教育部点名!有没有你母校?...
  18. Android 系统 UI - SystemUI之功能介绍和UI布局实现
  19. 易基因项目文章|DNA(羟)甲基化研究揭示铁离子依赖表观调控促进狼疮致病性T细胞分化
  20. MyEclipse7.0~7.1下载 + 汉化 + doc 汉化(最新的)

热门文章

  1. 拓嘉辰丰:如何提升拼多多网店的产品类目排名?
  2. 如何让英文版Windows支持中文
  3. 华为证书(HCIP-数通)
  4. 朱 蚌埠机器人餐厅_蚌埠一餐厅启用机器人服务员 能传菜会说话任拍照(图)...
  5. OpenBox:软件定义时间敏感网络系统全家桶
  6. 解析iTunes播放列表
  7. 大型三甲HIS源码,EMR系统
  8. 视频社交和语音社交,谁才是下一个风口?以觅伊、赫兹为例
  9. 开机 服务 自动 bat regedi_去除2345开机助手
  10. simulink仿真遇到This model is structurally singular 问题