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

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.lryc.cn/news/58174.html

相关文章:

  • 傅里叶谱方法-傅里叶谱方法求解二维浅水方程组和二维粘性 Burgers 方程及其Matlab程序实现
  • 算法训练营 - 广度优先BFS
  • ​​​​​​​判断两个字符串是否匹配(1个通配符代表一个字符)
  • 用css画一个csdn程序猿
  • Java多线程编程—wait/notify机制
  • Three.js教程:旋转动画、requestAnimationFrame周期性渲染
  • 租车自驾app开发有什么作用?租车便利出行APP开发
  • linux shell 文件分割
  • 智慧农业系统开发功能有哪些?
  • 【C语言】 指针的进阶 看这一篇就够了
  • redis set list
  • 如何解决DNS劫持
  • 【LeetCode】剑指 Offer(28)
  • 「ML 实践篇」模型训练
  • 域名解析协议-DNS
  • 分享:包括 AI 绘画在内的超齐全免费可用的API 大全
  • 虹科新闻 | 虹科与Overland-Tandberg正式建立合作伙伴关系
  • 架构设计三原则
  • Android 性能优化——ANR监控与解决
  • Machine Learning-Ex3(吴恩达课后习题)Multi-class Classification and Neural Networks
  • 【Java】SpringBoot事务回滚规则
  • 使用cocopod就那么容易
  • 第14届蓝桥杯C++B组省赛
  • 面向对象编程(进阶)3:方法的重写
  • 2023年第十四届蓝桥杯Java_大学B组真题
  • APIs --- DOM事件进阶
  • awk命令详解以及使用方法
  • vue-router3.0处理页面滚动部分源码分析
  • 走心Python实战应用:【requests+re 模块】快速下载原shen图片
  • Comparable和Comparator的使用