去掉顶部下拉框中的护眼模式

文章目录

  • 需求
  • 参考知识点
  • 功能实现
  • 问题点
  • 问题点修改文件
  • 具体修改点
  • 总结


需求

顶部下拉框中的护眼模式去掉

参考知识点

我们在博客中已经分析了QS、QQS 相关的流程,实践过项目需求
Android12 SystemUI QS面板新增截屏功能

Android12_SystemUI下拉框新增音量控制条
Android系统去掉WIFI模块

修改QS/QQS 必须具备一些SystemUI 基本知识,了解了基本知识修改对应内容很简单了

功能实现

参考 上面参考知识点,只需要在SystemUI 的配置文件values/config.xml 中实现
路径:

xref: /frameworks/base/packages/SystemUI/res/values/config.xml

在线源码位置:

http://xrefandroid.com/android-12.0.0_r34/xref/frameworks/base/packages/SystemUI/res/values/config.xml

修改具体源码如下,去掉配置中的night 即可:
在这里插入图片描述

 <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" -->
109     <string name="quick_settings_tiles_stock" translatable="false">
110         internet,bt,flashlight,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,location,hotspot,inversion,saver,dark,work,night,reverse,reduce_brightness
111     </string>116     <!-- The tiles to display in QuickSettings in retail mode -->
117     <string name="quick_settings_tiles_retail_mode" translatable="false">
118         night,dark,dnd,flashlight,rotation,location
119     </string>

问题点

理论上经过上面的功能实现,我们已经完成了需求。但是实际会遇到问题了。

遇到问题点
顶部下拉框中的护眼模式已经去掉了,但是去设置打开了护眼模式或者用代码打开了护眼模式后,顶部下拉框的护眼模式重新显示出来了,关闭护眼模式后 顶部下拉框中的护眼模式模块依然显示

问题点修改文件

packages/apps/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java

具体修改点

QS快捷面板创建工厂类中,去掉护眼模式的创建

QSFactoryImpl 类,createTileInternal 方法中,屏蔽代码:

  /*case "night":return mNightDisplayTileProvider.get();*/

我们在创建QSTitle 地方,不去创建就完成了需求,甚至我们根本不需要去掉配置文件中的具体配置。

疑问:去掉配置中的配置,为啥硬编码打开了护眼模式还是会显示,这个代码逻辑自行查阅,暂不分析。

总结

  • 如果去掉某个QSTitle:去掉配置文件选项、去掉QSTitle 工厂QSFactoryImpl里面创建QSTitle 的地方
  • 如果创建某个QSTitle:配置文件里面添加,QSTitle 工厂QSFactoryImpl 里面新增创建
  • 疑难杂症,当前护眼模式地方,明明配置文件已经去掉了,为啥打开后还会在QS面板中显示,所以在QSTitle 里面创建的地方同步去掉。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1551062.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

微信网页 上传图片压缩

微信网页上传图片时的压缩问题可以通过多种方法解决。以下是一些有效的方案和相关API的使用说明。 主要解决方案 1. 使用Canvas进行自定义压缩: 对于需要适配多种设备和格式的情况,可以利用Canvas API进行图片重绘和压缩。通过获取图片信息、设置Canvas尺寸、绘制图片并…

2024年9月30日历史上的今天大事件早读

1626年9月30日 清太祖努尔哈赤去世 1862年9月30日 德国首任宰相俾斯麦实行“铁血政策” 1887年9月30日 黄河决口 1931年9月30日 国际联盟决议日本撤兵 1937年9月30日 平型关战役结束 1938年9月30日 慕尼黑协议签订 1938年9月30日 前中华民国国务总理唐绍仪遇刺身亡 1941…

box-im

任何一个开源项目&#xff0c;都可以让自己得到提升&#xff01; 启动minio: minio.exe server C:\Program Files\Minio\minioData

相亲交友系统源码中的数据安全策略

在数字化时代&#xff0c;人们越来越依赖于互联网来寻找生活的另一半。相亲交友系统作为连接单身男女的重要平台&#xff0c;承载着无数用户的个人信息与隐私。因此&#xff0c;数据安全成为了此类系统不可忽视的关键因素。本文将探讨相亲交友系统源码中的数据安全策略&#xf…

事实与价值双阈值是算计启动的门槛

在现代社会&#xff0c;个体与群体的决策过程受到多种因素的影响&#xff0c;其中事实与价值的关系尤为重要。事实作为客观存在的基础&#xff0c;价值则是主观认知的体现。两者的相互作用构成了人类行为的复杂性&#xff0c;尤其在经济学、社会学以及伦理学等领域&#xff0c;…

3GPP链路级仿真-Link-Level Simulator for 5G Localization

文章目录 II. SYSTEM ARCHITECTURE AND CAPABILITIESA. System Architecture III. KEY COMPONENTSA. Transmission Models of the Positioning SignalsB. Dedicated Wireless Channel Model IV. APPLICATION CASESA. Two-Dimensional Mobile Terminal Localization仿真工作流程…

合成孔径雷达海上石油泄露分割数据集,共8000对图像,sentinel和palsar传感器,共400MB

合成孔径雷达海上石油泄露分割数据集&#xff0c;共8000对图像&#xff0c;sentinel和palsar传感器&#xff0c;共400MB 名称 合成孔径雷达&#xff08;SAR&#xff09;海上石油泄露分割数据集 规模 图像对数&#xff1a;8000对图像传感器类型&#xff1a; Sentinel-1 SAR 传…

PTVS:Python开发者的Visual Studio扩展

PTVS&#xff08;Python Tools for Visual Studio&#xff09; 是由微软开发的一款用于 Visual Studio 的 Python 开发环境。它为 Python 开发者提供了丰富的功能&#xff0c;包括智能感知、调试工具、项目管理、测试支持等&#xff0c;使得在 Windows 平台上进行 Python 开发变…

光耦——为智能电网建设提供安全高效解决方案

在智能电网的宏伟蓝图中&#xff0c;光耦以其独特的光电转换特性&#xff0c;成为了不可或缺的技术核心。作为一种先进的光电转换器件&#xff0c;光耦在智能电网建设中发挥着举足轻重的作用。 电能计量与监测 光耦可用于智能电表等电能计量设备中&#xff0c;实现电能数据的采…

数据库管理-第245期 主流国产数据库RAC架构概览(20240929)

数据库管理245期 2024-09-29 数据库管理-第245期 主流国产数据库RAC架构概览&#xff08;20240929&#xff09;1 DMDSC2 KingBaseES RAC3 PolarDB4 Cantian5 HaloDB DLB/Data Sharding总结 数据库管理-第245期 主流国产数据库RAC架构概览&#xff08;20240929&#xff09; 作者…

流量卡领取完就下架怎么回事,这种情况还能用吗?

流量卡领取完就下架怎么回事&#xff0c;这种情况还能用吗&#xff1f;可以&#xff0c;这是很正常的一种情况&#xff01; 大家可能都发现了&#xff0c;网上的流量卡虽然月租低、流量多&#xff0c;但是却有一个弊端&#xff0c;那么就是下架超级快&#xff0c;有可能上午上…

(一)万字详解G1垃圾收集器 —G1的设计目标是什么?G1的分区是什么?卡表的作用和工作原理?如何解决漏标问题?

一、G1垃圾收集器简介 G1 GC&#xff08;Garbage-First Garbage Collector&#xff09;是一款先进的垃圾收集器&#xff0c;通过 -XX:UseG1GC 参数启用。它首次亮相于JDK 6u14版本&#xff0c;并在JDK 7u4中正式发布。对于熟悉JVM的开发者而言&#xff0c;G1已是一个广为人知的…

html 获取浏览器地址栏参数

例如&#xff1a; http://127.0.0.2/?agent_id143 我要获取agent_id 就很麻烦得去做字符串分割 解决方案&#xff1a; // 假设当前页面URL是: http://example.com/?param1value1&param2value2// 创建一个URLSearchParams对象 const params new URLSearchParams(wi…

在线毫米(mm)到像素(px)换算器

具体请前往&#xff1a;在线mm转px工具--将实际长度毫米(Millimeters)单位换算为像素(Pixels)单位

打造高效舒适的气膜网球馆—轻空间

气膜网球馆&#xff0c;作为现代运动设施的创新选择&#xff0c;其成本构成涵盖多个重要方面&#xff0c;确保为运动者提供最佳体验。 一、膜材选择 膜材是气膜网球馆的核心&#xff0c;品质不同直接影响成本。高品质膜材不仅增强了耐用性&#xff0c;也能有效阻挡外界气候影响…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《基于碳-绿证交易的多场景源网荷储两阶段鲁棒-博弈优化调度》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

万界星空科技MES系统,打造数字化转型小灯塔企业

小灯塔工厂是一个相对的概念&#xff0c;它可能指的是在数字化转型和智能制造方面取得一定成就&#xff0c;但尚未达到全球“灯塔工厂”标准的企业。这些企业可能已经在生产过程中运用了数字化、网络化和智能化的手段&#xff0c;提高了生产效率和质量&#xff0c;降低了制造成…

520纳米激光模组定制安全等级标准

在激光技术日益成熟的今天&#xff0c;520纳米激光模组作为激光产品中的重要一员&#xff0c;广泛应用于科研、医疗、工业制造等多个领域。然而&#xff0c;激光产品的安全性始终是用户关心的问题之一。为了确保520纳米激光模组的安全使用&#xff0c;遵循科学的安全等级标准显…

touch命令:创建文件,更新时间戳

一、命令简介 ​touch​ 命令在 Linux 和其他类 Unix 系统中用于创建空白文件或者更新已存在文件的时间戳。如果指定的文件不存在&#xff0c;touch​ 命令会创建一个空白文件&#xff1b;如果文件已经存在&#xff0c;touch​ 命令会更新文件的访问时间和修改时间&#xff0c…

springboot+大数据+基于协同过滤算法的校园食堂订餐系统【内含源码+文档+部署教程】

博主介绍&#xff1a;✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业毕业设计项目实战6年之久&#xff0c;选择我们就是选择放心、选择安心毕业✌ &#x1f345;由于篇幅限制&#xff0c;想要获取完整文章或者源码&#xff0c;或者代做&am…