前面分析了初始化涉及到的关键类,系统启动后会启动 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
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |