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

Android SystemUI——最近任务列表启动(十八)

        前面分析了初始化涉及到的关键类,系统启动后会启动 SystemUI 进程,然后进行一系列初始化,接下来看一下进入 Recents 的流程。我们主要分析最近任务应用列表的启动与显示。

一、最近任务启动

        关于手势或 Key 按键触发这一块逻辑处理入口都是在 PhoneWindowManager,咱们从 Recents 接收 toggleRecentApps() 分析。

1、Recents

源码位置:/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/Recents.java

toggleRecentApps

private final RecentsImplementation mImpl;

@Override
public void toggleRecentApps() {
    // 在允许用户与最近的用户交互之前,确保设备已被配置
    if (!isUserSetup()) {
        return;
    }

    mImpl.toggleRecentApps();
}

2、OverviewProxyRecentsImpl

源码位置:/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/OverviewProxyRecents


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

相关文章:

  • RPC是什么?和HTTP区别?
  • k8s支持自定义field-selector spec.hostNetwork过滤
  • 学习数据结构(2)空间复杂度+顺序表
  • 数据分析系列--③RapidMiner算子说明及数据预处理
  • 【项目】基于Qt开发的音乐播放软件
  • 大数据学习之SCALA分布式语言三
  • FPGA 26,数码管动态显示,解析与实现( 使用 Xilinx Vivado 实现数码管动态显示 )
  • 计算机网络之计算机网络基本概念
  • 【Leetcode 每日一题】45. 跳跃游戏 II
  • Linux 命令之技巧(Tips for Linux Commands)
  • QT 笔记
  • 深入探讨防抖函数中的 this 上下文
  • 论文笔记(六十五)Schmidt-EKF-based Visual-Inertial Moving Object Tracking
  • LeetCode-175. 组合两个表
  • H2 Database安装部署
  • VMware 中Ubuntu无网络连接/无网络标识解决方法【已解决】
  • PHP Error处理与优化指南
  • volatile之四类内存屏障指令 内存屏障 面试重点 底层源码
  • 多模态论文笔记——TECO
  • 已解决:Win10任务状态栏卡死点击无响应的解决方案
  • 【SAP-PP】生产订单和计划订单
  • DeepSeek-R1试用
  • AI在Facebook平台中的安全应用探索
  • JAVA 接口、抽象类的关系和用处 详细解析
  • Python-基础环境(01) 虚拟环境,Python 基础环境之虚拟环境,一篇文章助你完全搞懂!
  • 通过案例研究二项分布和泊松分布之间关系(2)