android隐藏虚拟按键recents button

发布于:2025-02-10 ⋅ 阅读:(65) ⋅ 点赞:(0)

通过android sdk工具monitor定位recents button id并全局搜索SystemUI模块,找到定义位置,然后根据逻辑找到相关功能的方法进行逻辑修改。

Index: vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml
===================================================================
--- vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml	(版本 978)
+++ vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml	(版本 980)
@@ -722,4 +722,7 @@
+
+    <!-- hide recents button -->
+    <bool name="config_disableRecentsButton">true</bool>
 </resources>
Index: vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/navigationbar/NavigationBarView.java
===================================================================
--- vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/navigationbar/NavigationBarView.java	(版本 978)
+++ vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/navigationbar/NavigationBarView.java	(版本 980)
@@ -666,6 +666,9 @@
 
     @VisibleForTesting
     boolean isRecentsButtonDisabled() {
+        if (getResources().getBoolean(R.bool.config_disableRecentsButton)) {
+            return true;
+        }
         return mUseCarModeUi || !isOverviewEnabled()
                 || getContext().getDisplayId() != Display.DEFAULT_DISPLAY;
     }


网站公告

今日签到

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