Android 13.0 SystemUI下拉状态栏禁止QuickQSPanel展开

1.概述

   在13.0系统rom产品定制化开发中,对于SystemUI定制开发功能也有不少的,增加快捷功能模块,隐藏状态栏图标项目开发需要要求定制QSPanel相关UI和开发功能,
要求首次下拉后展示快捷功能模块以后就是显示QuickQSPanel而不展开QSPanel,接下来要从下滑手势下拉出状态栏分析功能实现

2.SystemUI下拉状态栏禁止QuickQSPanel展开的核心类

        frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\NotificationPanelViewController.java
        frameworks/base/packages/SystemUI/res/layout/status_bar_expanded.xml

3.SystemUI下拉状态栏禁止QuickQSPanel展开的核心功能分析和实现

在系统SystemUI中,它主要负责反馈系统及应用状态并与用户保持大量的交互,systemui中主要核心布局控件为以下部分
在SystemUI中,QSPanel 创建是从 StatusBar#makeStatusBarView 开始的
接下来分析的核心功能和布局如下:
StatusBar:通知消息提示和状态展现
NavigationBar:返回,HOME,Recent
KeyGuard:锁屏模块可以看做单独的应用,提供基本的手机个人隐私保护
Recents:近期应用管理,以堆叠栈的形式展现。
Notification Panel:展示系统或应用通知内容。提供快速系统设置开关。
VolumeUI:来用展示或控制音量的变化

最近更新

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

    2024-01-27 20:44:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-27 20:44:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-27 20:44:02       82 阅读
  4. Python语言-面向对象

    2024-01-27 20:44:02       91 阅读

热门阅读

  1. 前端常用的时间格式处理

    2024-01-27 20:44:02       42 阅读
  2. 简单计算器

    2024-01-27 20:44:02       55 阅读
  3. 【算法专题】动态规划之子序列问题

    2024-01-27 20:44:02       49 阅读
  4. 《微信小程序开发从入门到实战》学习九十四

    2024-01-27 20:44:02       61 阅读
  5. Spring Security Reactive

    2024-01-27 20:44:02       54 阅读
  6. 【Ubuntu】windows离线安装WSL2

    2024-01-27 20:44:02       51 阅读
  7. 讲清楚浅拷贝和深拷贝

    2024-01-27 20:44:02       64 阅读
  8. Day46 动态规划part08 139.单词拆分 多重背包

    2024-01-27 20:44:02       57 阅读
  9. SpringBoot 基础概念:注册BeanDefinition

    2024-01-27 20:44:02       70 阅读