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

SystemUI 下拉框 Build 版本信息去掉

需求及场景

去掉SystemUI 下拉框 Build 版本信息

如下图所示:去掉 12 (SP1A.201812.016)
在这里插入图片描述

了解

去掉之前我们先了解它是个什么东西:其实就是一个Build RTM 信息显示
在这里插入图片描述

Android_12_build_SP1A.210812.016

修改文件

/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSFooterView.java [需要修改]
/frameworks/base/packages/SystemUI/res/layout/qs_footer_impl.xml [不需要修改]

实现说明

从图片上面看 QS面板相关,而且是在dot 索引PageIndicator 点左边,那么就搜索QS相关,
思路如下:QSFooterView ->qs_footer_impl.xml ->TextView id:build ->QSFooterView id build setVisible
涉及到思路,截图如下
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

解决方案

QSFooterView 方法,屏蔽掉 mBuildText.setVisibility

private void updateVisibilities(boolean isTunerEnabled, boolean multiUserEnabled) {
        mSettingsContainer.setVisibility(mQsDisabled ? View.GONE : View.VISIBLE);
        mTunerIcon.setVisibility(isTunerEnabled ? View.VISIBLE : View.INVISIBLE);
        final boolean isDemo = UserManager.isDeviceInDemoMode(mContext);
        mMultiUserSwitch.setVisibility(
                showUserSwitcher(multiUserEnabled) ? View.VISIBLE : View.GONE);
        mSettingsButton.setVisibility(isDemo || !mExpanded ? View.INVISIBLE : View.VISIBLE);

      //  mBuildText.setVisibility(mExpanded && mShouldShowBuildText ? View.VISIBLE : View.INVISIBLE);
    }


http://www.kler.cn/a/418188.html

相关文章:

  • 【数据结构与算法】排序算法(上)——插入排序与选择排序
  • JavaScript 高级教程:异步编程、面向对象与性能优化
  • Linux虚拟机安装nginx踩坑记录
  • QT实战--qt各种按钮实现
  • Windows基础(2)完结
  • Cisco FMC通过命令行导入配置
  • LeetCode题练习与总结:找到字符串中所有字母异位词--438
  • 数据库日期时间用什么类型?
  • JMeter实时性能压测可视化系统整合
  • Linq(C#)之对数据分组
  • Springboot小知识(1):启动类与配置
  • Oracle--表空间Tablespace
  • 验证 kubelet 服务已经停止并且不再生成错误日志
  • 达梦数据库常用指令都是工作中常用的
  • 2024金盾信安杯线上赛 MISC ezpng[wp]
  • 【如何提升代码工程质量】code review篇
  • 【机器学习】机器学习学习笔记 - 数据预处理 - 01
  • C++(四)
  • 【系统架构设计师】高分论文:论分布式架构设计及其实现
  • 基于Java Springboot宠物咖微信小程序
  • 指针与字符串简单练习
  • 深入研究:Vue.js 响应式系统的原理与优化
  • ospf协议(动态路由协议)
  • 架构师的英文:Architect
  • Data Guard 三种保护模式介绍
  • java八股-Redis Stream和RocketMQ实现的解决方案