SystemUI 下拉框 Build 版本信息去掉

发布于:2024-12-08 ⋅ 阅读:(198) ⋅ 点赞:(0)

需求及场景

去掉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);
    }


网站公告

今日签到

点亮在社区的每一天
去签到