為了讓開發人員建立的應用程式提供一致的使用者體驗,我們將推出其他前景服務類型,以及一組新的相關政策限制。本文說明即將推出的前景服務規範,以及如何在 Play 管理中心聲明前景服務資訊,其中也詳細說明使用全螢幕意圖通知的相關規定。
適用於 Android 14 的前景服務規定
為協助您判斷前景服務適合哪些用途,並明確定義應用程式背景工作的意圖,在 Android 14 以上版本使用前景服務前,您必須先完成以下事項:
「裝置與網路濫用行為」政策的「前景服務 (FGS) 權限」一節,詳細列出了使用前景服務要求的標準。更新至 Android 14 時,請務必聲明前景服務類型。
在 Play 管理中心聲明前景服務資訊
如果您的應用程式指定 Android 14 以上版本,您必須在 Play 管理中心「應用程式內容」頁面中填寫新的聲明表單 (依序點選「監控及改善」>「應用程式內容」),聲明使用的任何前景服務類型。
針對聲明的每種前景服務類型,您需要完成以下事項:
- 對使用各種前景服務類型的應用程式功能提供說明。
- 說明使用者遇到下列情形會受到影響:
- 系統延後工作 (未立即啟動);和/或
- 系統中斷工作 (暫停和/或重新啟動)。
- 提供展示各項前景服務功能的影片連結。影片應展示使用者需要在應用程式中執行哪些步驟才會觸發這項功能。
- 選擇每種前景服務類型的具體用途。您需要在預設用途清單中進行選擇,請參考下表選擇與前景服務類型對應的用途。這份清單僅列舉部分用途,如果您未找到需要的用途,可以手動輸入。
某些用途更適合交由其他 API 處理。如要查看這些用途和建議改用的 API,請造訪 Android 開發人員網站。
注意:以下清單僅列舉部分內容。如果想確定前景服務是否適用於下文未提到的用途,請參閱前景服務 (FGS) 權限政策。
前景服務類型 | 用途 | 說明與實例 |
---|---|---|
TYPE_CAMERA |
背景串流鏡頭影像 | 持續在背景存取相機。應用實例:支援多工處理的視訊通訊應用程式。 |
TYPE_CONNECTED_DEVICE |
持續將資料轉移至外部裝置 | 與外部裝置互動,包括需要透過藍牙、NFC、IR、USB 或網路連線進行的資料移轉作業。應用實例:穿戴式裝置、嬰兒監視器、耳機、汽車。 |
TYPE_DATA_SYNC |
網路轉輸:備份與還原 | 適用於明確由使用者啟動的功能。應用實例:選擇將特定相片備份至雲端,而不是每天自動備份所有新相片。 |
網路傳輸:上傳或下載 | 應用實例:擷取資料、伺服器端處理。 | |
本機處理:匯入或匯出 | 包括從 SD 卡遷移檔案。 | |
本機處理:其他 | 適用於明確由使用者啟動的工作,不適用於常規系統工作和伺服器啟動的工作。應用實例:加密、調整大小。 | |
TYPE_HEALTH |
健康資料同步處理 | 同步處理健身類應用程式的健康資料,比如在應用程式之間進行同步,或是收集透過裝置端追蹤功能取得的資料。應用實例:計步器、運動智慧手環。 |
TYPE_LOCATION |
背景位置資訊更新:使用者啟動的位置資訊分享 | 應用實例:「尋找我的朋友」功能、追蹤車輛活動。 |
背景位置資訊更新:導航 | 應用實例:持續在地圖中提供行車導航、共乘行程追蹤。 | |
地理圍欄 | 定義特定區域邊界的參數。 | |
TYPE_MEDIA_PLAYBACK |
媒體播放 | 持續在背景播放音訊或影片,包括串流播放。 |
顯示子母畫面 | 採用最小化形式在背景播放媒體。 | |
TYPE_MEDIA_PROJECTION |
使用 MediaProjection API 投放、串流播放或錄製媒體/內容 | 使用 MediaProjection API 將媒體投放至非主要螢幕或外部裝置,包括串流播放。 |
FOREGROUND_SERVICE_MEDIA_PROCESSING |
媒體轉碼 | 對媒體資產執行耗時的作業,例如將媒體轉換為其他格式。 |
TYPE_MICROPHONE |
背景存取音訊 | 擷取音訊輸入內容,例如語音錄音、向虛擬助理發出的語音指令 (不儲存)。 |
TYPE_PHONE_CALL |
通話:行動網路/IP 網路語音傳遞技術/電信 API | 支援各種與通話相關的撥號程式功能。 |
TYPE_REMOTE_MESSAGING |
將文字通訊內容轉發至其他裝置 | 在使用者切換裝置時,協助繼續編輯訊息。舉例來說,使用者可以透過掃描 QR code 在網路用戶端與手機之間建立連線,然後透過網路用戶端傳送訊息。使用範圍不限於簡訊。 |
相關聲明表單將於 2023 年 11 月前上線,屆時我們會讓您有時間完成聲明、接收意見回饋,並視需要調整。
適用於 Android 14 的全螢幕意圖規定
您可能會想使用全螢幕意圖通知,分享優先順序較高的訊息,立即引起使用者的注意。為確保這項權限只用於適當的高優先順序用途,我們將針對 Android 14 推出 USE_FULL_SCREEN_INTENT
權限的使用限制。如此限制通知有助於帶給使用者更優質的體驗。
自 2024 年 5 月 31 日起,如果應用程式會使用 USE_FULL_SCREEN_INTENT
權限,您就必須在 Play 管理中心完成聲明,指出應用程式具有符合條件的核心功能,可讓系統自動授予這項權限。2025 年 1 月 22 日開始,指定 Android 14 以上版本為目標的應用程式須具備通話或鬧鐘功能,才會預設取得這項權限。如果沒有這些功能,則需經使用者授權,才能使用 USE_FULL_SCREEN_INTENT
權限。如果應用程式未完成聲明或獲准取得預設權限,開發人員就必須在使用者新安裝應用程式時提示授權,並於授權遭拒時妥善提供降級體驗。