美文网首页
Android10 禁用状态栏下拉菜单

Android10 禁用状态栏下拉菜单

作者: DD_Dog | 来源:发表于2022-11-04 09:53 被阅读0次

项目有需求,禁用状态栏下拉菜单

修改方法

packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java

  /*返回false禁用,返回true启用*/
  @Override
  public boolean panelEnabled() {
      return mCommandQueue.panelsEnabled(); //修改该方法的实现逻辑即可
  }

补充(虚拟导航栏禁用下拉)

diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java 
@@ -1348,7 +1349,11 @@ public class NavigationBarView extends FrameLayout implements
             if(!mStatusBar.isPresenterFullyCollapsed()) {
                 mStatusBarManager.collapsePanels();
             } else {
-                mStatusBarManager.expandNotificationsPanel();
+                               boolean panelEnable = Settings.Global.getInt(mContext.getContentResolver(), 
+                                                       Settings.Global.NOTIFICATION_PANEL_ENABLE, 1)==1?true:false;
+                               if(panelEnable){
+                       mStatusBarManager.expandNotificationsPanel();
+                               }
             }
         }
     }

相关文章

网友评论

      本文标题:Android10 禁用状态栏下拉菜单

      本文链接:https://www.haomeiwen.com/subject/mapytdtx.html