android SystemUI相關問題

1.狀態欄顯示耳機圖標

android高版本爲了適配劉海屏,故有些圖標不會顯示出來。
SystemUI裏面有一個黑名單,可以配置:

Index: frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarIconController.java
===================================================================
--- frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarIconController.java	(版本 2481)
+++ frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarIconController.java	(工作副本)
@@ -76,7 +76,7 @@
     public static ArraySet<String> getIconBlacklist(String blackListStr) {
         ArraySet<String> ret = new ArraySet<>();
         if (blackListStr == null) {
-            blackListStr = "rotate,headset";
+            blackListStr = "rotate"; // @ remove headset
         }
         String[] blacklist = blackListStr.split(",");
         for (String slot : blacklist) {

2.刪除鎖屏界面Emergency按鈕

Index: frameworks/base/packages/SystemUI/res-keyguard/values/bools.xml
===================================================================
--- frameworks/base/packages/SystemUI/res-keyguard/values/bools.xml	(版本 2798)
+++ frameworks/base/packages/SystemUI/res-keyguard/values/bools.xml	(工作副本)
@@ -18,5 +18,5 @@
     <bool name="kg_show_ime_at_screen_on">true</bool>
     <bool name="kg_use_all_caps">true</bool>
     <bool name="kg_hide_emgcy_btn_when_oos">false</bool>
-    <bool name="config_showEmergencyButton">true</bool>
+    <bool name="config_showEmergencyButton">false</bool>
 </resources>
Index: frameworks/base/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java
===================================================================
--- frameworks/base/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java	(版本 2800)
+++ frameworks/base/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java	(工作副本)
@@ -223,12 +223,6 @@
                 }
             }
         }
+        // @ + for BUG # {
+        if (mContext.getResources().getBoolean(R.bool.config_showEmergencyButton)) {
+            visible = false;
+            Slog.i(LOG_TAG, "Never show emergency button!");
+        }
+        // @ + for BUG # }
         if (visible) {
             setVisibility(View.VISIBLE);
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章