Android 13.0 SystemUI状态栏屏蔽掉通知栏不显示通知

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

Android 13.0 SystemUI状态栏屏蔽掉<a href=https://www.elefans.com/category/jswz/34/1771097.html style=通知栏不显示通知"/>

Android 13.0 SystemUI状态栏屏蔽掉通知栏不显示通知

1.概述

  在13.0的系统产品开发中,在SystemUI定制化开发中,有产品需求要求屏蔽通知显示,由于对状态栏的通知管控的比较严,所以要求屏蔽掉通知栏的通知不显示通知
接下来就需要对通知栏的显示流程分析,屏蔽掉通知就可以了

2.SystemUI状态栏屏蔽掉通知栏不显示通知的核心类

    frameworks/base/packages/SystemUI/res/layout/status_bar.xmlframeworks/base/packages/SystemUI/res/layout/status_bar_expanded.xmlframeworks/base/packages/SystemUI/src/com/android/systemui/statusbar/NotificationListener.java

3.SystemUI状态栏屏蔽掉通知栏不显示通知的核心功能分析和实现

 SystemUI启动过程
1.在SystemServer 中启动的SystemUI;
2.SystemUIApplication 中启动根据config_systemUIServiceComponents配置的各组件(继承了SystemUI);
3.以StatusBars为例,状态栏StatusBars组件是配置的config_statusBarComponent,即com.android.systemui.statusbar.phone.StatusBar;StatusBar.start去做初始化等操作,createAndAddWindows生成布局---makeStatusBarView(里面updateTheme用于更新主题,inflateStatusBarWindow填充状态栏布局,对应super_status_bar.xml)

更多推荐

Android 13.0 SystemUI状态栏屏蔽掉通知栏不显示通知

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

发布评论

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

>www.elefans.com

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