Android 10.0 SystemUI定制之通过系统属性控制锁屏页面通知栏显示与隐藏功能实现

1.前言

在10.0的系统产品开发中,在一些SystemUI的系统定制化开发中,在对锁屏页面的通知栏在某些情况下不需要显示通知栏,所以就需要
在systemui的通知栏布局页面中,通过属性来控制是否在锁屏页面的时候显示通知,具体就分析下systemui然后开发相关功能

2.SystemUI定制之通过系统属性控制锁屏页面通知栏显示与隐藏功能实现的核心类

frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\notification\stack\NotificationStackScrollLayout.java
frameworks\base\packages\SystemUI\res\layout\status_bar_expanded.xml

3.SystemUI定制之通过系统属性控制锁屏页面通知栏显示与隐藏功能实现的核心功能分析和实现

在systemui系统中最主要的模块就是StatusBar和QuickSetting,Keyguard模块。而在SystemUI的锁屏模块呢,它分为两类,一是滑动锁屏,一是安全锁屏。
滑动锁屏是指通过手指滑动即可解锁的锁屏,安全锁屏是指密码锁,图案锁,PIN码锁等等。接下来这篇需要分析下在锁屏模块的通知栏的显示与隐藏的相关分析,

根据SystemUI之StatusBar创建布局可知,整个SystemUI视图是由super_status_bar.xml创建的布局,而在这个布局中
包含了一个status_bar_expanded.xml布局,这是整个下拉通知布局,而在status_bar_expanded.xml这个下拉通知布局中
包括滑动锁屏的各种控件,QuickSetting快捷设置

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/134793536