本文檔概述了支援企業用例的 Android 框架中與電話相關的部分。本文檔面向製造商,完全專注於與框架相關的電話變更。此外,本文檔還概述了 OEM 需要對其處理電話相關功能的預先載入應用程式進行的變更。
Android 7.0 引入了多項新功能來支援企業電話用例,特別是:
- 跨配置文件聯絡人搜尋- 允許個人配置文件中的應用程式搜尋由託管配置文件聯絡人提供者提供的聯絡人,該提供者可以由任何資料存儲支持,例如設備本地數據存儲或可能在企業目錄內。
- 跨個人資料聯絡人標記 - 允許將工作聯絡人與個人聯絡人明確區分開。
- 使連接服務託管設定檔感知 - 允許託管設定檔中的應用程式提供電話功能,例如提供單獨的工作撥號器和工作 ConnectionService
Android 5.0 支援以下企業電話功能:
- 使用
ENTERPRISE_CONTENT_FILTER_URI
查找電話號碼的工作聯絡人姓名
範例和來源
撥號器、聯絡人和訊息應用程式的 Android 開源專案 (AOSP) 實現整合了跨個人資料聯絡人搜尋和徽章功能。
例子:
- 將徽章新增至工作聯絡人:請參閱
packages/apps/ContactsCommon
f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798 - 跨個人資料搜尋:請參閱
packages/apps/ContactsCommon
cd0b29ddbf3648e48f048196c62245d545bc6122
執行
裝置實施者必須在其撥號器聯絡人和 SMS/MMS 訊息應用程式中實現跨設定檔、搜尋、尋找和標記聯絡人。
跨個人資料聯絡人搜尋
應使用企業聯絡人 API( ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
等)實現跨配置文件聯絡人搜索,可以在 Android 開發人員網站上的工作配置文件聯絡人指南中找到該 API。
工作資料聯絡人徽章
工作資料聯絡人徽章可以透過檢查ContactsContract.Directory.isEntepriseDirectoryId()
如果可用)或isEnterpriseContactId()
來實現。要了解更多信息,請參閱工作資料聯絡人。
託管設定檔感知連線服務
製造商不需要修改框架代碼來支援此功能,但應該意識到它對電信服務和其他電話功能的影響。
驗證
跨個人資料聯絡人搜尋和徽章功能可以透過以下方式驗證:
- 使用TestDPC在測試設備上設定託管設定檔。
- 啟用跨個人資料聯絡人搜尋。
- 在託管設定檔中新增本機工作聯絡人。
- 在系統撥號器聯絡人和個人資料中的 SMS/MMS 訊息應用程式中搜尋該聯絡人,檢查是否找到該聯絡人並且是否已正確標記。
新增了 CTS 測試,以確保底層跨個人資料聯絡人搜尋 API 已在com/android/cts/managedprofile/ContactsTest.java
中實作。