当前位置:   article > 正文

Android 14.0 锁屏页面禁止下拉状态栏_android 锁屏界面禁止下拉状态栏

android 锁屏界面禁止下拉状态栏

1.概述

 在14.0的系统rom产品定制化中,在默认的锁屏界面的时候原生系统是可以下拉状态栏的,但是定制的产品是需要禁用下拉状态栏的,所以需要在锁屏页面的时候禁用下拉状态栏,需要从两部分查看下拉状态栏流程然后禁用状态栏
接下来就来分析下看这个功能怎么实现

2.锁屏页面禁止下拉状态栏的核心类

  1. /frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/LockscreenShadeTransitionController.kt
  2. /frameworks/base/packages/SystemUI/src/com/android/systemui/shade/NotificationPanelViewController.java
  3. /frameworks/base/packages/SystemUI/src/com/android/systemui/shade/QuickSettingsController.java

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

在系统中systemui模块也是非常重要的一个模块,
其实SystemUI向 NotificationManagerService 注册一个"服务"(一个Binder)。这个"服务"就相当于客户端 SystemUI 在服务端 NotificationManagerService 注册的一个回调。当有通知来临的时候,
就会通过这个"服务"通知SystemUI,这个注册是在StatusBar#setUpPresenter()中完成的通知栏上显示通知的过程
然而systemui通知面板更新,即 mNotificationPanel.updateNotificationViews(reason) 方法。mNotificationPan

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/码创造者/article/detail/791084
推荐阅读
相关标签
  

闽ICP备14008679号