Wear OS 4 以 Android 13 (API 級別 33) 為建構基礎,而這兩個版本已經有多個版本 Wear OS 3 採用的系統版本為 Android 11 (API 級別 30)。 因此,要準備在 Wear OS 4 上使用 Wear OS 應用程式時,您需要 已在 Android 12 和 Android 13。
如何進一步提升應用程式與這個 Wear OS 版本的相容性: 指定 Android 13 (API 級別 33)。
權限變更
以下列出與權限相關的變更。最有可能影響您的 搭載 Wear OS 4 以上版本的裝置。
通知權限
在大多數情況下,使用者必須為應用程式授予通知執行階段權限,對於會發布持續性活動通知的應用程式也不例外。
如果使用者在搭載 Wear OS 4 以上版本的裝置上安裝您的應用程式,
應用程式的通知預設為關閉。發布在地通知或
啟動持續性活動,檢查您的應用程式是否獲準發布
呼叫 areNotificationsEnabled()
來獲得通知。如果這個方法
傳回 true
,則您的應用程式可以顯示通知。如果您的應用程式沒有
未獲適當權限,這些通知在沒有執行階段的情況下失敗,而且不會顯示
擲回例外狀況
您在應用程式中要求 POST_NOTIFICATIONS
權限時,使用者會看到圖 1 所示的系統權限對話方塊。
背景人體感應器權限
在搭載 Wear OS 4 以上版本的裝置上,使用者必須授予應用程式權限。 ,以便透過常用的人體感應器取得資訊,例如心率 背景。
詳情請參閱「要求人體感應器資料背景存取權」指南。
概略位置存取權
在搭載 Wear OS 4 以上版本的裝置上,使用者可以要求您的應用程式
只擷取大概位置資訊,即使應用程式要求存取
ACCESS_FINE_LOCATION
執行階段權限。
您須確保當使用者僅授予大概位置權限時,應用程式仍可用於主要用途,例如顯示跑步路徑。尤其是在 Wear OS 上使用健康照護服務時,請將位置錯誤納入考量。
如要進一步瞭解使用者如何只授予大概位置資訊,請參閱這篇文章。
應用程式元件和導覽變更
以下列出與應用程式元件和導覽相關的變更。 ,在搭載 Wear OS 4 以上版本的裝置上變更 Wear OS 應用程式。
意圖篩選器封鎖不符的意圖
應用程式將意圖傳送至其他應用程式的匯出元件
指定 Android 13 以上版本,只有在符合意圖時才會傳送意圖
<intent-filter>
元素。
如要瞭解如何將意圖與其他應用程式的意圖篩選器配對,請參閱這篇文章。
根啟動器活動行為
如果起動器活動宣告了包含 ACTION_MAIN
和 CATEGORY_LAUNCHER
的意圖篩選器,就代表該活動位於任務的「根層級」。
如果使用者從這種啟動器活動回到上一個畫面,系統並不會完成啟動器活動,而是會將該活動置於背景。
歡迎進一步瞭解這項關於根啟動器活動和活動生命週期的變更。
應用程式連結驗證
系統會對 Android 應用程式連結的驗證方式做出幾項變更,尤其是會強制執行更嚴格的意圖篩選器語法,表明特定網域的網址應直接在應用程式中開啟內容。這些變更可提供更穩定的應用程式連結體驗,讓應用程式開發人員和使用者手上有更多掌控權。
如要測試宣告的可靠性,請手動叫用網域驗證。
移除系統快訊視窗 UI
Wear OS 4 會移除授予 SYSTEM_ALERT_WINDOW
的系統 UI
權限。此 UI 可見於部分搭載 Wear OS 3 以下版本的裝置。
如果您使用 ACTION_MANAGE_OVERLAY_PERMISSION
將使用者導向設定頁面,讓他們可以在其他應用程式上方顯示您的應用程式,那麼請更新您的應用程式邏輯。例如,假設您仰賴系統快訊視窗來顯示重要訊息,請改用通知。
電源和資料管理變更
以下是關於電源和資料管理的相關變更。 。
受限制的應用程式待命值區
如果應用程式已長時間未使用,或叫用廣播訊息和繫結的次數過多,系統就會將其排入「受限制」的應用程式待命值區。
應用程式休眠
如果使用者已連續幾個月未與應用程式互動,系統便會把應用程式設為「休眠」狀態。
備份與還原
自 Wear OS 4 起,如果使用者特定 Wear OS 裝置支援雲端備份功能, 將資料備份到雲端,從裝置轉移資料。 他們可以從雲端還原資料,將資料轉移到新 Wear OS 裝置。
為您推薦
- 注意:系統會在 JavaScript 關閉時顯示連結文字
- 行為變更:所有應用程式
- 前景服務
- 通知執行階段權限