ASSISTANT |
至少符合下列其中一項:
|
BROWSER |
下列所有項目:
- 應用程式有一項活動,可讓應用程式透過隱含意圖要求叫用,顯示與
http:// 位址對應的網頁。
- 應用程式必須處理連結之間的導覽。也就是說,如果使用者在瀏覽網頁時點選文字中的
http:// 位址,應用程式必須能夠顯示與所選連結對應的內容,而不需要使用者額外介入。
- 應用程式必須能夠在網頁提出要求且使用者核准要求時,提供裝置目前的地理位置資訊。
|
DIALER |
下列所有項目:
- 應用程式具有可透過隱含意圖要求叫用的活動,可在裝置通話時提供通話使用者介面。
- 應用程式可以處理來電意圖、向使用者顯示與通話相關的資訊 (例如來電者的電話號碼),並讓使用者接聽或拒接來電。
- 應用程式提供使用者發起通話及查看裝置通話記錄的方法。
|
SMS |
下列所有項目:
|
EMERGENCY |
下列所有項目:
- 應用程式是系統應用程式。
- 應用程式具有顯示使用者緊急救援資訊的活動。
任何人都可以透過緊急撥號器活動中的「緊急」按鈕前往這個畫面。
|
HOME |
應用程式有一項活動,可在使用者按下主畫面按鈕時啟動主畫面。主畫面應顯示應用程式圖示、小工具,並支援以按鈕或手勢操作導覽 (例如向上滑動查看所有應用程式)。 |
CALL_REDIRECTION |
應用程式有一項服務受到 android.permission.BIND_CALL_REDIRECTION_SERVICE 權限限制,電信架構可繫結至該服務。這項服務會從電信架構接收撥出電話號碼,並執行下列其中一項動作:
- 允許照常撥打電話。
- 變更撥出號碼,透過 Proxy 號碼轉接。
- 取消通話。
|
CALL_SCREENING |
應用程式有一項受 android.permission.BIND_SCREENING_SERVICE 權限限制的服務,可執行兩項功能:
- 來電封鎖和過濾:服務可以選擇要將哪些來電傳送至手機上的撥號應用程式 (並視「零打擾」或音量設定而定,可能會有鈴聲),以及要將哪些來電傳送至語音信箱。
- 來電識別:這項服務可透過使用者介面識別及顯示來電資訊。
|
SUPERVISION |
下列所有項目:
- 應用程式是系統應用程式或預先安裝的服務。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式的唯一用途是讓使用者的家長或法定監護人控管裝置。
- 應用程式必須在裝置上提供 UI 元件,讓授權使用者關閉監護角色。
|
SYSTEM_GALLERY |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式提供使用者介面,方便使用者儲存、整理及顯示影片和圖片。
|
SYSTEM_AUTOMOTIVE_CLUSTER |
下列所有項目:
- 應用程式是 Automotive 的系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式提供汽車儀表板顯示功能 (通常位於方向盤旁),方便使用者接聽電話、存取聯絡人清單和通話記錄。
|
COMPANION_DEVICE_WATCH |
應用程式可以要求與手錶裝置建立關聯並管理手錶裝置 (使用 CompanionDeviceManager 類別提供的 API)。手錶和應用程式透過應用程式提供的 UI 連結後,使用者就能透過應用程式管理手錶,包括同步處理聯絡人和日曆,以及管理通知和通話。 |
SYSTEM_AUTOMOTIVE_PROJECTION |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式可將手機螢幕投影到車內螢幕。駕駛人可透過車輛上的輸入機制 (包括觸控、方向盤控制和語音指令),存取及控制 Android 手機上的應用程式,包括音樂、導航、通話和搜尋。
|
SYSTEM_SHELL |
全部:
- 應用程式是獲派
Process.SHELL_UID UID 的系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 這個應用程式提供可在指令列層級運作的介面,讓使用者與 Android 作業系統互動。例如顯示資料夾內容或啟動應用程式。應用程式可以透過程式輔助方式執行殼層指令 (前提是已授予必要權限),也可以透過 ADB 工具執行。
|
SYSTEM_CONTACTS |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式提供使用者介面,讓使用者管理聯絡人 (例如查看、分享、新增、移除或搜尋聯絡人)。當使用者透過應用程式更新聯絡人時,應用程式會更新聯絡人供應程式。使用者也可以透過應用程式撥打電話、傳送電子郵件或簡訊給聯絡人。
|
SYSTEM_SPEECH_RECOGNIZER |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 可將這個角色授予應用程式。
- 應用程式提供可執行語音辨識的服務。
- 當應用程式從其他應用程式接收即時麥克風串流進行語音辨識時,會正確將麥克風使用情形歸因於通話應用程式,並據此更新應用程式作業統計資料。
|
SYSTEM_WIFI_COEX_MANAGER |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式有一項服務,可動態設定裝置應避免使用的 Wi-Fi 頻道清單,以免受到行動網路干擾。
|
SYSTEM_WELLBEING |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式應提供功能,讓使用者減少干擾,並提供使用者裝置使用情形的統計資料 (例如每週螢幕時間)。
|
SYSTEM_TELEVISION_NOTIFICATION_HANDLER |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式必須在電視裝置上向使用者顯示抬頭通知。當系統 UI 傳送
android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL 意圖時,應用程式也必須顯示目前有效的通知。
|
SYSTEM_COMPANION_DEVICE_PROVIDER |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式必須能偵測周遭的周邊裝置。必須提供 UI,讓使用者確認特定周邊裝置應與應用程式建立關聯並由其管理。使用者確認後,管理應用程式會授予關聯應用程式存取周邊裝置的權限 (例如名稱、位址、類別和繫結狀態),並可啟動繫結程序。
|
SYSTEM_DOCUMENT_MANAGER |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式提供一項活動,可讓使用者存取現有文件,並在裝置上建立新文件。
- 應用程式必須符合 Android CDD 第 2.2.3[3.2.3.1/H-0-1] 標題下的軟體。
|
SYSTEM_ACTIVITY_RECOGNIZER |
下列所有項目:
|
SYSTEM_UI |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式提供介面,讓使用者與手機互動。例如手機的主畫面、導覽、最近使用的應用程式、快速設定、通知列、螢幕鎖定畫面、音量控制。
|
SYSTEM_TELEVISION_REMOTE_SERVICE |
下列所有項目:
- 應用程式是 Android TV 上的系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式有一項服務,可與電視遙控器 HID 裝置通訊 (例如透過 BLE)、插入事件 (例如點選按鈕),以及將其他資料 (例如遙控器內建麥克風的音訊串流) 傳送至平台。
|
SYSTEM_UI_INTELLIGENCE |
下列所有項目:
- 預先安裝的服務,透過架構 API (公開或系統 API) 提供裝置端智慧型處理器,用於系統 UI 功能 (例如預測及顯示使用者接下來要使用的應用程式)。
- 服務必須符合 Android CDD 第 9.8.6 節「內容擷取」中列出的所有規定。
- 服務不得具備
android.permission.INTERNET 權限。而是必須透過開放原始碼專案中定義明確的 API 存取網際網路。
- 服務無法繫結至應用程式,但下列系統應用程式除外:藍牙、聯絡人、媒體、電話、SystemUI,以及提供網際網路 API 的元件。每個允許的繫結都必須透過系統設定中的
<allow-association> 設定明確設定。
- 除非使用者直接採取行動 (例如每次分享資料時,使用者都明確按下按鈕),否則服務無法與應用程式分享資料。
|
SYSTEM_AMBIENT_AUDIO_INTELLIGENCE |
下列所有項目:
|
SYSTEM_AUDIO_INTELLIGENCE |
下列所有項目:
|
SYSTEM_NOTIFICATION_INTELLIGENCE |
下列所有項目:
|
SYSTEM_TEXT_INTELLIGENCE |
下列所有項目:
|
SYSTEM_VISUAL_INTELLIGENCE |
下列所有項目:
- 與
SYSTEM_UI_INTELLIGENCE 的條件相同,但預先安裝的服務會為涉及分析相機資料的視覺功能,提供裝置端智慧型處理器。例如,在使用者看著手機時保持螢幕開啟,或根據裝置前置鏡頭偵測到的使用者臉部方向,判斷理想的螢幕方向。
|
COMPANION_DEVICE_APP_STREAMING |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 允許的用途:
- 將支援串流、投放或鏡像功能的應用程式,從 Android 裝置 (例如手機或平板電腦) 串流、投放或鏡像到桌上型電腦或筆記型電腦。
- 從裝置 A 建立與裝置 B 的初始連線時:
- 配對時,必須在來源裝置 (A) 上顯示一次性驗證碼,並在連結裝置 (B) 上輸入該驗證碼,才能完成授權。或者,如果兩部裝置的 Android AccountManager 中至少有一個相符的帳戶,使用者可以透過在連結裝置 (B) 上輸入帳戶密碼來確認配對。
- 配對時,兩部裝置必須在鄰近範圍內
1。
- 串流時,兩部裝置必須在鄰近範圍內
1。
- 應用程式可以建立及管理與連結裝置的通訊管道,讓裝置交換資料。應用程式和連結裝置必須成功互相驗證 (例如證明其瞭解共用金鑰),才能建立這些通訊管道。通訊管道必須受到端對端加密保護。
- 應用程式可以將通知從來源裝置 (A) 傳送至連結裝置 (B),讓使用者在連結裝置 (B) 上對通知採取行動。
- 能夠將應用程式串流所需的中繼資料串流至連結裝置 (B),例如來源裝置 (A) 上可用的應用程式清單。
- 使用者明確同意 (在來源裝置 (A) 或連結裝置 (B) 上) 從來源裝置 (A) 串流應用程式到連結裝置 (B) 後,能夠執行這項操作。
- 能夠在來源裝置 (A) 上重播 (插入) 連結裝置 (B) 上串流應用程式中發生的事件。舉例來說,在連結裝置 (B) 上重播觸控事件,其座標與來源裝置 (A) 相同,或重播連結裝置 (B) 上發生的輸入事件,其輸入語意與來源裝置 (A) 相同。
- 當串流應用程式使用麥克風時,應用程式可以將來源裝置的麥克風串流,替換為已連結裝置的麥克風串流。
- 應用程式會從來源裝置 (A) 擷取音訊,並串流至連結裝置 (B)。
- 建議您禁止從連結裝置 (B) 存取設定應用程式和應用程式商店。
- 自 Android 16 起,必須防止在連接的裝置 (B) 上擷取機密內容的螢幕截圖和螢幕畫面,例如
安全視窗和介面。
- 必須驗證連結裝置 OS 版本是否完整 (例如使用
VerifiedBootState 中的裝置認證)。
- 只有在兩部裝置的裝置端帳戶登錄檔 (例如 Android 上的
AccountManager 類別) 中,只有一個相符帳戶時,才能串流應用程式。如果不是,則必須使用來源裝置 (A) 顯示的一次性代碼,並在連結裝置 (B) 輸入該代碼,才能授權串流。請注意,如果裝置支援多位使用者 (而非多個帳戶),且具備與 Android 多使用者相同的可靠資料隔離功能,則一位使用者算作一部裝置。
- 如果連結裝置 (B) 上的帳戶驗證到期或遭到撤銷,則必須立即停止串流,並與連結裝置 (B) 中斷連線。
- 在顯示內容的連結裝置 (B) 閒置逾時後,必須停止串流並中斷與連結裝置 (B) 的連線。在 WakeLock 等情況下,可以讓連結裝置的螢幕保持開啟,讓 Android 裝置的螢幕保持開啟。必須設定閒置逾時時間。如果連結裝置 (B) 本身沒有閒置逾時,則必須使用最多 5 分鐘的閒置逾時。
- 如果來源裝置 (A) 使用螢幕鎖定知識因素 (LSKF),當螢幕鎖定時,應用程式不得將應用程式串流至連結裝置 (B),除非連結裝置 (B) 具有螢幕鎖定功能且已解鎖。
- 如果來源裝置 (A) 由管理員管理,應用程式必須遵守管理員設定的政策,啟用或停用串流至鄰近裝置的功能 (例如使用 Android 中的
DevicePolicyManager 設定)。
- 必須確保遠端螢幕和遠端輸入事件的所有來源,從使用者角度來看都屬於同一個邏輯裝置 (例如遠端螢幕和連結的鍵盤),並據此轉送事件。
- 使用者必須能從來源裝置 (A) 結束串流,例如使用持續通知中的按鈕。如果來源裝置 (A) 設有螢幕鎖定,這項行為會受到螢幕鎖定功能的限制。必須在來源裝置 (A) 上顯示這個持續性功能,且一律顯示在不需捲動位置。
- 當串流在其他裝置上進行時,必須在來源裝置 (A) 上顯示功能,例如狀態列中的圖示或永久通知。
|
DEVICE_POLICY_MANAGEMENT |
下列所有項目:
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。應用程式無法要求這個角色,因為這個角色應在裝置出貨時,由原始設備製造商 (OEM) 定義的套件名稱授予。
- 應用程式必須能夠佈建受管理設定檔 (設定檔擁有者) 或受管理裝置 (裝置擁有者),包括視需要下載及安裝適當的裝置政策用戶端,做為裝置/設定檔擁有者。
- 應用程式可以選擇動態更新用於裝置政策管理的資源,例如字串、可繪項目。
- 應用程式可以是預先安裝的系統應用程式,也可以在佈建前下載及安裝。
- 如果是設定檔擁有者佈建案例,當角色持有者應用程式安裝在特定 Android 使用者上時,必須安裝在該使用者的所有適用設定檔上。
|
SYSTEM_APP_PROTECTION_SERVICE |
下列所有項目:
- 應用程式是系統應用程式。
- 應用程式的唯一用途是偵測可能有害的應用程式 (可能危害使用者、使用者資料或裝置的應用程式,例如木馬程式、網路釣魚和間諜軟體應用程式) 或行動垃圾軟體。
- 應用程式必須符合 Android CDD 第 9.8.6OS 層級和環境資料。
- 應用程式不得宣告
android.permission.INTERNET 一般權限。而是必須透過開放原始碼專案中定義明確的 API 存取網際網路。
- 應用程式不得繫結至其他應用程式,但下列系統應用程式除外:權限控制器,以及提供 Telephony 和 Internet API 的元件。每個允許的繫結都必須透過系統設定中的
<allow-association> 設定明確設定。
- 除非使用者直接採取行動 (例如每次分享資料時,使用者都明確按下按鈕),否則應用程式不得與其他應用程式分享資料。
|
SYSTEM_AUTOMOTIVE_CALENDAR_SYNC_MANAGER |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 應用程式必須將日曆資料從使用者的 iOS 或 Android 手機轉移到 Android Auto 裝置。Android Auto 裝置必須將這項日曆資料儲存在日曆供應器中。
- 應用程式必須在手機上提供 UI 元件,讓使用者啟用日曆同步功能,並選取要同步的日曆。應用程式必須在手機上提供 UI 元件,讓使用者關閉日曆同步功能。
- 應用程式應可在沒有網路連線的情況下運作。例如使用直接有線或無線連線。
|
AUTOMOTIVE_NAVIGATION |
下列所有項目:
- 應用程式有一項活動,可讓其他應用程式透過隱含意圖要求叫用,顯示使用者目前的位置和周遭環境。
- 應用程式有一項活動,可讓其他應用程式透過隱含意圖要求叫用,將使用者導向指定地理位置。
- 應用程式保留導航焦點時,會在儀表板上啟動活動。活動必須顯示使用者的目前位置、周遭環境,並讓使用者前往指定地理位置。
|
COMPANION_DEVICE_COMPUTER |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 允許使用者在已連結的電腦上,鏡像手機通知及存取手機中的相片和媒體。
|
SYSTEM_SETTINGS_INTELLIGENCE |
至少符合下列其中一項:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 提供智慧功能服務,例如建議和搜尋。
|
NOTES |
下列所有項目:
|
COMPANION_DEVICE_GLASSES |
應用程式可以要求與眼鏡裝置建立關聯並管理該裝置 (使用 CompanionDeviceManager 類別提供的 API)。使用 CDM 提供的 UI 連結眼鏡裝置和應用程式後,使用者可以授予眼鏡裝置聯絡人存取權,以及管理通知和通話的權限,以便管理眼鏡裝置。 |
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING |
下列所有項目:
- 應用程式是系統應用程式。
- 只有原始設備製造商 (OEM) 才能將這個角色授予應用程式。
- 允許的用途:
- 從 Android 裝置 (例如手機或平板電腦) 串流應用程式到車輛。
- 從 Android 裝置 (例如手機或平板電腦) 串流應用程式至 XR 裝置。
- 從裝置 A 建立與裝置 B 的初始連線時:
- 配對時,必須使用來源裝置 (A) 顯示的一次性驗證碼,並在連結裝置 (B) 上輸入該驗證碼,才能完成授權。或者,如果兩部裝置的 Android AccountManager 中至少有一個相符的帳戶,使用者可以透過在連結裝置 (B) 上輸入帳戶密碼來確認配對。
- 配對時,兩部裝置必須在鄰近範圍內
1。
- 串流時,兩部裝置必須在鄰近範圍內
1。
- 應用程式可以建立及管理與連結裝置的通訊管道,讓裝置交換資料。應用程式和連結裝置必須成功互相驗證 (例如證明其瞭解共用金鑰),才能建立這些通訊管道。通訊管道必須受到端對端加密保護。
- 應用程式可以將通知從來源裝置 (A) 傳送至連結裝置 (B),讓使用者在連結裝置 (B) 上對通知採取行動。
- 能夠將應用程式串流所需的中繼資料串流至連結裝置 (B),例如來源裝置 (A) 上可用的應用程式清單。
- 使用者明確同意 (在來源裝置 (A) 或連結裝置 (B) 上) 從來源裝置 (A) 串流應用程式到連結裝置 (B) 後,能夠執行這項操作。
- 能夠在來源裝置 (A) 上重播 (插入) 連結裝置 (B) 上串流應用程式中發生的事件。舉例來說,在連結裝置 (B) 上重播觸控事件,其座標與來源裝置 (A) 相同,或重播連結裝置 (B) 上發生的輸入事件,其輸入語意與來源裝置 (A) 相同。
- 當串流應用程式使用麥克風時,應用程式可以將來源裝置的麥克風串流,替換為已連結裝置的麥克風串流。
- 應用程式會從來源裝置 (A) 擷取音訊,並串流至連結裝置 (B)。
- 建議您禁止從連結裝置 (B) 存取設定應用程式和應用程式商店。
- 自 Android 16 起,必須禁止在連接的裝置 (B) 上擷取機密內容的螢幕截圖和螢幕畫面,例如
安全視窗和介面。
- 必須驗證連結裝置 OS 版本是否完整 (例如使用
VerifiedBootState 中的裝置認證)。
- 只有在兩部裝置的裝置端帳戶登錄檔 (例如 Android 上的
AccountManager 類別) 中,只有一個相符帳戶時,才能串流應用程式。如果不是,則必須使用來源裝置 (A) 顯示的一次性代碼,並在連結裝置 (B) 輸入該代碼,才能授權串流。請注意,如果裝置支援多位使用者 (而非多個帳戶),且具備與 Android 多使用者相同的可靠資料隔離功能,則一位使用者算作一部裝置。
- 如果連結裝置 (B) 上的帳戶驗證到期或遭到撤銷,則必須立即停止串流,並與連結裝置 (B) 中斷連線。
- 在顯示內容的連結裝置 (B) 閒置逾時後,必須停止串流並中斷與連結裝置 (B) 的連線。在 WakeLock 等情況下,可以讓連結裝置的螢幕保持開啟,讓 Android 裝置的螢幕保持開啟。必須設定閒置逾時時間。如果連結裝置 (B) 本身沒有閒置逾時,則必須使用最多 5 分鐘的閒置逾時。
- 如果來源裝置 (A) 使用螢幕鎖定知識因素 (LSKF),當螢幕鎖定時,應用程式不得將應用程式串流至連結裝置 (B),除非連結裝置 (B) 具有螢幕鎖定功能且已解鎖。
- 如果來源裝置 (A) 由管理員管理,應用程式必須遵守管理員設定的政策,啟用或停用串流至鄰近裝置的功能 (例如使用 Android 中的
DevicePolicyManager 設定)。
- 必須確保遠端螢幕和遠端輸入事件的所有來源,從使用者角度來看都屬於同一個邏輯裝置 (例如遠端螢幕和連結的鍵盤),並據此轉送事件。
- 使用者必須能從來源裝置 (A) 結束串流,例如使用持續通知中的按鈕。如果來源裝置 (A) 設有螢幕鎖定,這項行為會受到螢幕鎖定功能的限制。必須在來源裝置 (A) 上顯示這個持續性功能,且一律顯示在不需捲動位置。
- 當串流在其他裝置上進行時,必須在來源裝置 (A) 上顯示功能,例如狀態列中的圖示或永久通知。
|
WALLET |
擇一採用下列格式:
|