Android 13.0 锁屏页面禁止下拉状态栏

编程入门 行业动态 更新时间:2024-10-25 10:26:49

Android 13.0 锁屏页面禁止下拉<a href=https://www.elefans.com/category/jswz/34/1763331.html style=状态栏"/>

Android 13.0 锁屏页面禁止下拉状态栏

1.概述

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

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

    packages\apps\SystemUI\src\com\android\systemui\statusbar\notification\stack\NotificationStackScrollLayout.javapackages\apps\SystemUI\src\com\android\systemui\statusbar\phone\NotificationPanelViewController.java

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


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

3.1 Notific

更多推荐

Android 13.0 锁屏页面禁止下拉状态栏

本文发布于:2023-12-06 06:09:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1666686.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:状态栏   页面   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!