本文档介绍了为支持企业使用情景而在版本 7.0 中对 Android 框架的电话相关部分进行的更改。本文档的适用对象为制造商,主要介绍与框架相关的电话方面的更改。此外,本文概述了 OEM 需要对负责处理电话相关功能的预装应用执行哪些更改。

Android 7.0 增加了一些用于支持企业电话使用情景的新功能,具体包括:

示例和源代码

Android 开放源代码项目 (AOSP) 在拨号器、通讯录和短信应用的实现中集成了跨资料联系人搜索和标记功能。

例如:

实现

设备实现人员必须在拨号器、通讯录和短信/彩信应用中实现联系人的跨资料使用、搜索、查询和标记功能。

跨资料联系人搜索应使用 Enterprise Contacts API(ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI 等)实现。该 API 可在 Android EMM 开发者网站上的 EMM 开发者概览中找到。

工作资料联系人标记

工作资料联系人标记可通过检查 ContactsContract.Directory.isEntepriseDirectoryId()(如果可用)或通过 isEnterpriseContactId 来实现。

可感知受管理资料的连接服务

制造商无需修改框架代码来支持该功能,但应该清楚它对电信服务和其他电话功能的影响。

验证

跨资料联系人搜索和标记功能可通过以下方式验证:

  1. 使用 TestDPC 在测试设备上设置受管理资料。
  2. 启用跨资料联系人搜索。
  3. 在受管理资料中添加本机工作联系人。
  4. 在个人资料中的系统拨号器、通讯录和短信/彩信应用内搜索该联系人,确认该联系人可以找到并已正确标记。

新增的 CTS 测试可确保底层的跨资料联系人搜索 API 已在以下位置实现:com/android/cts/managedprofile/ContactsTest.java