
谷歌給手錶應用加頂欄,Wear OS 7.1先行鋪路
谷歌正在給 Wear OS 應用加上一個類似手機的系統狀態欄:固定在圓形錶盤頂部,覆蓋在應用窗口之上,常駐顯示當前時間和系統狀態指示圖標。無論打開哪個應用,頂欄的時鐘字體、位置和底板都全系統統一。
這一變化隨 Android Studio 中的 Wear OS Canary 模擬器放出,供開發者提前測試。模擬器標爲 Wear OS 7.1(API 級別 37.2-beta1,基於 Android 17"CinnamonBun",內部版本 CP41.260831.001.E8),等於間接確認 Wear OS 7.1 正在路上。
谷歌稱,狀態欄採用標準化的時鐘字體、位置和底板,覆蓋平臺與各應用,放在 Canary 模擬器中是爲了早期測試和收集反饋。當前預覽版用一顆星形佔位圖標代替最終的狀態指示圖標。
按谷歌的說明,用戶停止操作約兩秒後,狀態欄時間纔會出現在應用裏;用戶滾動列表內容時狀態欄自動隱藏,停手約兩秒後再現身,避免遮擋正在瀏覽的內容。
適配後由系統統一報時:AppScaffold 會壓住應用自己的 TimeText 時鐘,同一位置不再出現兩個時間打架;ScreenScaffold 則按狀態欄窗口邊襯補上邊距。對開發者而言,目標 API 35 及以上、且用 Compose for Wear OS 1.8.0-alpha02 或更新版本的應用會自動適配。
需要沉浸式全屏體驗的界面可用 StatusBarSuppression 把頂欄壓住;AlertDialog、Dialog、Stepper、TimePicker、DatePicker 等全屏彈窗在顯示期間會自動隱藏狀態欄。
Pixel Watch、Galaxy Watch 等 Wear OS 手錶未來都會喫到這一變化。但谷歌明確說,狀態欄只包含在這版 Canary 模擬器裏,不會進入未來的 Wear OS 7.1 穩定版模擬器,正式上線要等更晚的平臺版本,7.1 穩定版大概率還看不到。
接下來開發者可在 Canary 模擬器裏檢查自家應用在頂欄下的佈局,正式版推送時間與機型名單尚未公佈。對用戶來說,變化雖小卻高頻:以後抬腕看應用,時間永遠在同一個位置等着。