Skip to content

Moment ​

Moment 是 uwuAOSP 的輕量多工視窗。它可以將應用程式工作轉換為可移動、可縮放的小窗,並提供多種快速啟動與恢復方式。

運作方式 ​

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 啟動權限或應用程式本身的限制。