当前位置: 首页 > 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

相关文章:

  • Python作业05
  • 手机ip地址异常怎么解决
  • Gitcode文件历史记录查看和还原
  • GitHub新手入门 - 从创建仓库到协作管理
  • 字节青训营 数字魔法的加一操作
  • 制作图片马常用的五种方法总结
  • 在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
  • 渗透测试综合实验(迂回渗透,入侵企业内网并将其控制为僵尸网络)