珠海自适应网站设计深圳网络推广建站
前面分析了初始化涉及到的关键类,系统启动后会启动 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