首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >OVERVIEW 状态 是什么状态?

OVERVIEW 状态 是什么状态?

原创
作者头像
用户10171634
发布2025-10-19 20:19:03
发布2025-10-19 20:19:03
1430
举报

非常好问题 👍

Launcher3 / QuickstepLauncher(也就是 Android 启动器)中,OVERVIEW 是一个非常核心的 Launcher 状态(LauncherState)


🔹 一、OVERVIEW 是什么状态

OVERVIEW 指的是:

“最近任务视图”(Recent Apps View), 也就是你从底部上滑、或者点击导航栏方形按钮后看到的最近打开的应用卡片界面。

在原生 Android 或 Pixel Launcher 中,这个状态也叫:

  • Recents
  • Task switcher
  • Overview

🔹 二、它在代码中的定义

LauncherState.java(路径类似于: packages/apps/Launcher3/src/com/android/launcher3/LauncherState.java) 中可以找到类似定义:

代码语言:javascript
复制
public static final LauncherState OVERVIEW = new OverviewState();

这个状态通常有:

代码语言:javascript
复制
id = 3;
name = "OVERVIEW";

它控制:

  • 界面布局(隐藏图标网格、显示最近任务)
  • 动画(App 到 Recents 的过渡)
  • 状态栏导航栏显示策略(沉浸 / 半透明)
  • 手势行为(从应用滑回 Launcher)

🔹 三、在 QuickstepLauncher 中的意义

QuickstepLauncher 进入 OVERVIEW 状态时:

  • 桌面图标被隐藏;
  • 最近任务卡片出现;
  • 手势导航的返回与多任务切换逻辑由系统 RecentsView 接管;
  • 通常通过手势或者系统调用 setState(LauncherState.OVERVIEW) 进入。

在日志中,你可能会看到类似:

代码语言:javascript
复制
Launcher: setState -> OVERVIEW

🔹 四、总结类比

状态名

含义

界面表现

NORMAL

正常桌面

图标、Widget 可见

ALL_APPS

所有应用抽屉

上滑打开的应用列表

OVERVIEW

最近任务

应用卡片切换界面

BACKGROUND

启动器在后台

UI 不可见


原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🔹 一、OVERVIEW 是什么状态
  • 🔹 二、它在代码中的定义
  • 🔹 三、在 QuickstepLauncher 中的意义
  • 🔹 四、总结类比
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档