Android10 禁用状态栏下拉菜单

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

修改方法

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();
+                               }
             }
         }
     }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容