非常好问题 👍
在 Launcher3 / QuickstepLauncher(也就是 Android 启动器)中,OVERVIEW 是一个非常核心的 Launcher 状态(LauncherState)。
OVERVIEW 是什么状态OVERVIEW 指的是:
“最近任务视图”(Recent Apps View), 也就是你从底部上滑、或者点击导航栏方形按钮后看到的最近打开的应用卡片界面。
在原生 Android 或 Pixel Launcher 中,这个状态也叫:
在 LauncherState.java(路径类似于:
packages/apps/Launcher3/src/com/android/launcher3/LauncherState.java)
中可以找到类似定义:
public static final LauncherState OVERVIEW = new OverviewState();这个状态通常有:
id = 3;
name = "OVERVIEW";它控制:
当 QuickstepLauncher 进入 OVERVIEW 状态时:
RecentsView 接管;
setState(LauncherState.OVERVIEW) 进入。
在日志中,你可能会看到类似:
Launcher: setState -> OVERVIEW状态名 | 含义 | 界面表现 |
|---|---|---|
NORMAL | 正常桌面 | 图标、Widget 可见 |
ALL_APPS | 所有应用抽屉 | 上滑打开的应用列表 |
OVERVIEW | 最近任务 | 应用卡片切换界面 |
BACKGROUND | 启动器在后台 | UI 不可见 |
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。