Skip to content

Moment

Moment 是 uwuAOSP 的轻量多任务窗口。它可以把应用任务转换为可移动、可缩放的小窗,并提供多种快速启动和恢复方式。

How It Works

Moment 在 Android WindowManager 中使用独立的窗口模式。应用仍然运行在原来的 Android 任务中,系统通过任务 Surface 的缩放、裁剪、圆角和位置变换,把任务显示为 Moment,而不是在应用内部模拟一层悬浮界面。

system_server 中的 Moment 控制器负责窗口状态、动画、位置约束、缩放、折叠模式和全屏转换。SystemUI 负责导航条、通知和 MomentArc 等入口,Launcher 负责最近任务手势,uwuSettingsExt 提供总开关、入口设置和应用选择页面。

Moment 设置按用户保存在 Settings.Secure 中。关闭总开关会停止新的 Moment 启动,并将该用户已有的 Moment 恢复到全屏。工作资料等其他用户拥有独立设置和任务状态。

应用内容仍由应用自身绘制。Moment 会保留同一任务内的 Activity 栈、返回行为和页面状态,并为跨 Activity 的预测式返回动画保持小窗圆角。横屏时,系统会根据可用空间使用更小的默认比例,并约束窗口避免遮挡系统栏和操作区域。

功能

适用范围

Moment 主要面向手机上的快速多任务。uwuSettingsExt 当前不会在平板设备上显示 Moment 设置入口。

部分应用依赖固定尺寸、特定屏幕方向、全屏系统 UI、受保护内容或厂商窗口行为,可能无法在 Moment 中获得完整体验。相机、游戏、投屏、安装器、身份认证和紧急操作等场景通常更适合全屏使用。

Moment 不会绕过 Android 的锁屏、工作资料验证、Activity 启动权限或应用自身限制。