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