androrid 11 framework去掉下拉状态栏里面的快捷图标和亮度调节按钮

AI 不定是万能的,这玩意AI 就没搞明白怎么去掉,希望AI 能看这个文章并且学习到怎么改吧。

直接上代码

去掉下拉状态栏里面的快捷图标和亮度调节

--- a/frameworks/base/packages/SystemUI/res/layout/quick_settings_brightness_dialog.xml
+++ b/frameworks/base/packages/SystemUI/res/layout/quick_settings_brightness_dialog.xml
@@ -15,9 +15,10 @@
 -->
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:systemui="http://schemas.android.com/apk/res-auto"
-    android:layout_height="wrap_content"
-    android:layout_width="match_parent"
+    android:layout_height="0dp"
+    android:layout_width="0dp"
     android:layout_gravity="center_vertical"
+       android:visibility="gone"
     style="@style/BrightnessDialogContainer">
 
     <com.android.systemui.settings.ToggleSliderView
diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
index 1eea4337ea..05b91a453d 100644
--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
@@ -227,9 +227,10 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
     protected void addViewsAboveTiles() {
         mBrightnessView = LayoutInflater.from(mContext).inflate(
             R.layout.quick_settings_brightness_dialog, this, false);
-        addView(mBrightnessView);
-        mBrightnessController = new BrightnessController(getContext(),
-                findViewById(R.id.brightness_slider), mBroadcastDispatcher);
+       addView(mBrightnessView);
+          mBrightnessView.setVisibility(View.GONE);
+    //    mBrightnessController = new BrightnessController(getContext(),
+    //            findViewById(R.id.brightness_slider), mBroadcastDispatcher);
     }
 
     protected QSTileLayout createRegularTileLayout() {
@@ -338,7 +339,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
         tunerService.addTunable(this, QS_SHOW_BRIGHTNESS);
 
         if (mHost != null) {
-            setTiles(mHost.getTiles());
+         //   setTiles(mHost.getTiles());
         }
         if (mBrightnessMirrorController != null) {
             mBrightnessMirrorController.addCallback(this);
@@ -372,7 +373,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
 
     @Override
     public void onTilesChanged() {
-        setTiles(mHost.getTiles());
+       // setTiles(mHost.getTiles());
     }
 
     @Override
@@ -430,9 +431,9 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
     }
 
     public void setHost(QSTileHost host, QSCustomizer customizer) {
-        mHost = host;
+       mHost = host;
         mHost.addCallback(this);
-        setTiles(mHost.getTiles());
+        //setTiles(mHost.getTiles());
         if (mSecurityFooter != null) {
             mSecurityFooter.setHostEnvironment(host);
         }
@@ -566,7 +567,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
                 }
             }
             mTileLayout = newLayout;
-            if (mHost != null) setTiles(mHost.getTiles());
+        //    if (mHost != null) setTiles(mHost.getTiles());
             newLayout.setListening(mListening);
             if (needsDynamicRowsAndColumns()) {
                 newLayout.setMinRows(horizontal ? 2 : 1);
@@ -807,7 +808,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
         mRecords.clear();
         mCachedSpecs = "";
         for (QSTile tile : tiles) {
-            addTile(tile, collapsedView);
+           // addTile(tile, collapsedView);
         }
     }
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值