本文档介绍了为支持企业使用情景而在版本 7.0 中对 Android 框架的电话相关部分进行的更改。本文档的适用对象为制造商,主要介绍与框架相关的电话方面的更改。此外,本文概述了 OEM 需要对负责处理电话相关功能的预装应用执行哪些更改。
Android 7.0 增加了一些用于支持企业电话使用情景的新功能,具体包括:
Android 开放源代码项目 (AOSP) 在拨号器、通讯录和短信应用的实现中集成了跨资料联系人搜索和标记功能。
例如:
packages/apps/ContactsCommon
f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798
packages/apps/ContactsCommon
cd0b29ddbf3648e48f048196c62245d545bc6122设备实现人员必须在拨号器、通讯录和短信/彩信应用中实现联系人的跨资料使用、搜索、查询和标记功能。
跨资料联系人搜索应使用 Enterprise Contacts API(ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
等)实现。该 API 可在 Android EMM 开发者网站上的 EMM 开发者概览中找到。
工作资料联系人标记可通过检查 ContactsContract.Directory.isEntepriseDirectoryId()
(如果可用)或通过 isEnterpriseContactId
来实现。
制造商无需修改框架代码来支持该功能,但应该清楚它对电信服务和其他电话功能的影响。
跨资料联系人搜索和标记功能可通过以下方式验证:
新增的 CTS 测试可确保底层的跨资料联系人搜索 API 已在以下位置实现:com/android/cts/managedprofile/ContactsTest.java
。