本文主要是介绍Android11.0 SystemUI 下拉通知栏去掉左右滑动通知菜单功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.前言
在11.0的系统产品rom定制化开发中,在systemui的下拉状态栏部分,包括qspanel部分和通知栏部分,而在下拉通知栏的相关事件中, 通知栏左滑右滑都可以设置按钮等 来跳转到系统设置页面,所以产品开发需要,要求去掉通知栏通知左右滑动显示系统设置图标功能 禁止进入到系统设置页面,接下来就来去掉这个功能
2.SystemUI 下拉通知栏去掉左右滑动通知菜单功能的核心类
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.javaframeworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationMenuRow.java
3.SystemUI 下拉通知栏去掉左右滑动通知菜单功能的核心功能分析和实现
在系统中,Android应用想要发送通知,都需要先用Notification.Builder来构建一个通知,然后NotificationManager.notify() 来将这个通知发送出来。发送出来的通知Notification将通过Binder通信, 在框架中被处理后,封装成StatusBarNotification,传递到systemUI系统应用中,在通知栏中呈现出ExpandableNotificationRow, 所以说在系统systemui的下拉状态栏的通知栏中,关于构建通知的核心类就是在ExpandableNotificationRow.java中负责 构建的通知布局
3.1 ExpandableNotificationRow.java中相关
这篇关于Android11.0 SystemUI 下拉通知栏去掉左右滑动通知菜单功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!