Android10.0 SystemUI 下拉通知栏去掉左右滑动菜单

1.前言

在10.0的系统产品定制化开发中,在systemui的下拉状态栏部分,包括qspanel部分和通知栏部分,而在下拉通知栏的相关事件中, 通知栏左滑右滑都可以设置按钮等 来跳转到系统设置页面,所以产品开发需要,要求去掉通知栏通知左右滑动显示系统设置图标功能 禁止进入到系统设置页面,接下来就来去掉这个功能

2.SystemUI 下拉通知栏去掉左右滑动菜单的核心类

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java
frameworks/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中相关菜单的源码分析

相关推荐

  1. Android10.0 SystemUI 通知去掉左右滑动菜单

    2024-01-25 09:48:02       59 阅读
  2. Android 13.0 SystemUI状态栏禁止QuickQSPanel展开

    2024-01-25 09:48:02       62 阅读
  3. Android 14.0 SystemUI状态栏增加响铃功能

    2024-01-25 09:48:02       32 阅读
  4. html导航+菜单+表单验证

    2024-01-25 09:48:02       39 阅读
  5. android 9 Systemui 动态隐藏导航

    2024-01-25 09:48:02       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-25 09:48:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-25 09:48:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-25 09:48:02       82 阅读
  4. Python语言-面向对象

    2024-01-25 09:48:02       91 阅读

热门阅读

  1. 【技术预研】StarRocks官方文档浅析(1)

    2024-01-25 09:48:02       70 阅读
  2. 开发安全之:Cross-Site Scripting: DOM

    2024-01-25 09:48:02       48 阅读
  3. js如何合并两个数组

    2024-01-25 09:48:02       51 阅读
  4. Linux:shell脚本:基础使用(9)《数组》

    2024-01-25 09:48:02       57 阅读
  5. python基础使用之数据结构(列表,字典,序列)

    2024-01-25 09:48:02       46 阅读
  6. Linux文本处理指令less-man帮助手册

    2024-01-25 09:48:02       47 阅读
  7. 笔记-影响力-对比,互惠,赌徒原理

    2024-01-25 09:48:02       47 阅读