小工具知识网

当前位置: 首页 > 行业知识 > Android 13 SystemUI 屏蔽导航栏;屏蔽锁屏;隐藏状态栏;禁止状态栏下拉;屏蔽Camera绿色图标;屏蔽原生音量条;屏蔽原生亮度条。

行业知识

Android 13 SystemUI 屏蔽导航栏;屏蔽锁屏;隐藏状态栏;禁止状态栏下拉;屏蔽Camera绿色图标;屏蔽原生音量条;屏蔽原生亮度条。

2026-11-03 20:10:43 来源:互联网转载

写在前面:本文给出Android 13 手机/平板原生SystemUI 一些实用的屏蔽补丁。

1、屏蔽导航栏

  导航栏屏蔽很简单,直接把创建导航栏的代码屏蔽即可。

代码路径:frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\CentralSurfacesImpl.java    // ================================================================================    // Constructing the view    // ================================================================================    protected void makeStatusBarView(@Nullable RegisterStatusBarResult result) {    . . . . . .    . . . . . .    . . . . . .    //createNavigationBar(result);//注释这行代码即可    . . . . . .    . . . . . .    . . . . . .}

2、屏蔽锁屏

diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/defaults.xmlindex 99b15db780..e68bc2f410 100644--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml@@ -82,7 +82,7 @@     1000     15000 -    false+    true     false     1 diff --git a/packages/apps/Settings/res/xml/security_settings_picker.xml b/packages/apps/Settings/res/xml/security_settings_picker.xmlindex aed702983c..1c4ee9854e 100644--- a/packages/apps/Settings/res/xml/security_settings_picker.xml+++ b/packages/apps/Settings/res/xml/security_settings_picker.xml@@ -24,7 +24,7 @@             android:icon="@drawable/ic_lock_none"             android:persistent="false"/> -                    // Used for testing purposes             findPreference(ScreenLockType.NONE.preferenceKey).setViewId(R.id.lock_none);-            findPreference(KEY_SKIP_FINGERPRINT).setViewId(R.id.lock_none);-            findPreference(KEY_SKIP_FACE).setViewId(R.id.lock_none);-            findPreference(KEY_SKIP_BIOMETRICS).setViewId(R.id.lock_none);-            findPreference(ScreenLockType.PIN.preferenceKey).setViewId(R.id.lock_pin);-            findPreference(ScreenLockType.PASSWORD.preferenceKey).setViewId(R.id.lock_password);+            // findPreference(KEY_SKIP_FINGERPRINT).setViewId(R.id.lock_none); //xuhao add +            // findPreference(KEY_SKIP_FACE).setViewId(R.id.lock_none);+            // findPreference(KEY_SKIP_BIOMETRICS).setViewId(R.id.lock_none);+            // findPreference(ScreenLockType.PIN.preferenceKey).setViewId(R.id.lock_pin);+            // findPreference(ScreenLockType.PASSWORD.preferenceKey).setViewId(R.id.lock_password);         }          private String getFooterString() {@@ -686,30 +686,30 @@ public class ChooseLockGeneric extends SettingsActivity {          private void updatePreferenceText() {             if (mForFingerprint) {-                setPreferenceTitle(ScreenLockType.PATTERN,-                        R.string.fingerprint_unlock_set_unlock_pattern);-                setPreferenceTitle(ScreenLockType.PIN, R.string.fingerprint_unlock_set_unlock_pin);-                setPreferenceTitle(ScreenLockType.PASSWORD,-                        R.string.fingerprint_unlock_set_unlock_password);+                // setPreferenceTitle(ScreenLockType.PATTERN,+                //         R.string.fingerprint_unlock_set_unlock_pattern);+                // setPreferenceTitle(ScreenLockType.PIN, R.string.fingerprint_unlock_set_unlock_pin);+                // setPreferenceTitle(ScreenLockType.PASSWORD,+                //         R.string.fingerprint_unlock_set_unlock_password);             } else if (mForFace) {-                setPreferenceTitle(ScreenLockType.PATTERN,-                        R.string.face_unlock_set_unlock_pattern);-                setPreferenceTitle(ScreenLockType.PIN, R.string.face_unlock_set_unlock_pin);-                setPreferenceTitle(ScreenLockType.PASSWORD,-                        R.string.face_unlock_set_unlock_password);+                // setPreferenceTitle(ScreenLockType.PATTERN,+                //         R.string.face_unlock_set_unlock_pattern);+                // setPreferenceTitle(ScreenLockType.PIN, R.string.face_unlock_set_unlock_pin);+                // setPreferenceTitle(ScreenLockType.PASSWORD,+                //         R.string.face_unlock_set_unlock_password);             } else if (mForBiometrics) {-                setPreferenceTitle(ScreenLockType.PATTERN,-                        R.string.biometrics_unlock_set_unlock_pattern);-                setPreferenceTitle(ScreenLockType.PIN, R.string.biometrics_unlock_set_unlock_pin);-                setPreferenceTitle(ScreenLockType.PASSWORD,-                        R.string.biometrics_unlock_set_unlock_password);+                // setPreferenceTitle(ScreenLockType.PATTERN,+                //         R.string.biometrics_unlock_set_unlock_pattern);+                // setPreferenceTitle(ScreenLockType.PIN, R.string.biometrics_unlock_set_unlock_pin);+                // setPreferenceTitle(ScreenLockType.PASSWORD,+                //         R.string.biometrics_unlock_set_unlock_password);             }              if (mManagedPasswordProvider.isSettingManagedPasswordSupported()) {-                setPreferenceTitle(ScreenLockType.MANAGED,-                        mManagedPasswordProvider.getPickerOptionTitle(mForFingerprint));+                // setPreferenceTitle(ScreenLockType.MANAGED,+                //         mManagedPasswordProvider.getPickerOptionTitle(mForFingerprint));             } else {-                removePreference(ScreenLockType.MANAGED.preferenceKey);+                //removePreference(ScreenLockType.MANAGED.preferenceKey);             }              if (!(mForFingerprint && mIsSetNewPassword)) {

上一篇:【Docker】Docker中network的概要、常用命令、网络模式以及底层ip和容器映射变化的详细讲解

下一篇:台服转服务器怎么转的?