Android 14.0 解锁状态下禁止下拉状态栏功能实现

1.前言

在14.0的系统ROM定制化开发中,在关于一些systemui下拉状态栏的定制化功能开发中,对于关于systemui的下拉状态栏
是否可以下拉做了定制,用系统属性来判断是否可以在解锁的情况下可以下拉状态栏布局,虽然11.0 12.0和13.0的关于
下拉状态栏相关分析有区别,可以通过分析相关源码来具体实现相关功能

2.解锁状态下禁止下拉状态栏功能实现的核心类

 frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\CommandQueue.java
    frameworks/base/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java

3.解锁状态下禁止下拉状态栏功能实现的核心功能分析和实现


 在系统systemui的状态栏下拉界面,就是下拉状态栏的核心布局,并将其与系统的 SystemUI 进行交互。
Android原生系统SystemUI下拉状态栏和通知栏视图之锁屏通知布局 在Android原生系统中,SystemUI是一个重要的组件,
它负责管理状态栏和通知栏的显示和交互,而在这个systemui的下拉状态栏布局中,就是NotificationPanelView.java这个
类负责锁屏页面,下拉通知栏页面 下拉状态栏的布局相关管理,在11.0 以后就是在NotificationPanelViewController.java中
负责管理的,关于锁屏状态栏所有显示逻辑实现都是在NotificationPanelViewController.java中进行相关的交互的,接下来
看下相关的下拉状态栏布局的分析

3.1 No