1.概述
在14.0的系统rom产品定制化中,在默认的锁屏界面的时候原生系统是可以下拉状态栏的,但是定制的产品是需要禁用下拉状态栏的,所以需要在锁屏页面的时候禁用下拉状态栏,需要从两部分查看下拉状态栏流程然后禁用状态栏
接下来就来分析下看这个功能怎么实现
2.锁屏页面禁止下拉状态栏的核心类
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/LockscreenShadeTransitionController.kt
/frameworks/base/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java
/frameworks/base/packages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java
3.锁屏页面禁止下拉状态栏的核心功能分析和实现
在系统中systemui模块也是非常重要的一个模块,
其实SystemUI向 NotificationManagerService 注册一个"服务"(一个Binder)。这个"服务"就相当于客户端 SystemUI 在服务端 NotificationManagerService 注册的一个回调。当有通知来临的时候,