美文网首页
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