当前位置: 首页 > article >正文

Android 10.0 系统framework发送悬浮通知的流程分析

1.前言


  在android10.0rom定制化开发中,在原生系统的systemui中,状态栏通知,和闹钟,wifi等悬浮通知也是很重要的,
悬浮通知也是系统通知的一种,也是在frameworks中发送出来的通知,接下来就分析下10.0中的悬浮通知的发送
流程,然后就可以实现自己自定义悬浮通知的相关功能的实现

2.系统framework发送悬浮通知的流程分析的核心类

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationAlertingManager.java 
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java

3.系统framework发送悬浮通知的流程分析的核心功能分析和实现
3.1 StatusBar.java中关于对悬浮通知相关流程的监听

protected QS createDefaultQSFragment() {
          return FragmentHostManager.get(mStatusBarWindow).create(QSFragment.class);
      }
  
      private void setUpPresenter() {
          // Set up the initial notification state.
          mActivityLaunchAnimator = new ActivityLaunchAnimator(
                  mStatusBarWindow, this, mNotificationPanel,
        

http://www.kler.cn/a/7483.html

相关文章:

  • 计算机组成原理(九):乘法器
  • 领域驱动设计(DDD)——限界上下文(Bounded Context)详解
  • 如何在 Ubuntu 22.04 上安装 Nagios 服务器教程
  • 数据集-目标检测系列- 电话 测数据集 call_phone >> DataBall
  • Zustand selector 发生 infinate loops的原因以及解决
  • RK3568 Android 13 内置搜狗输入法小计
  • 在CentOS 7 中安装Hive-1.2.2
  • 【一起撸个DL框架】1 绪论
  • FPGA纯verilog实现UDP通信,三速网自协商仲裁,动态ARP和Ping功能,提供工程源码和技术支持
  • 多线程-模拟抢红包,抽奖池
  • 设计模式-day03
  • ChatGPT给自己写的科普性文章,你们认为写的怎样
  • echarts tooltip文字太长换行
  • Java多线程与并发
  • 把ChatGPT接入我的个人网站
  • Docker容器理解
  • Hadoop学习笔记(持续更新中)
  • Windows 元件
  • 剪格子
  • 映射的概念以及用法
  • 部署ChatGPT(在VPS或免费容器上),无需科学上网!
  • 区间dp算法刷题笔记【蓝桥杯】
  • 【MySQL每日七问】MySQL总结(一)
  • 对标ChatGPT的开源中文方案
  • JSON 与 Ajax
  • 渗透测试综合实验(迂回渗透,入侵企业内网并将其控制为僵尸网络)