В этом документе описываются связанные с телефонией части платформы Android, которые поддерживают корпоративные варианты использования. Этот документ предназначен для производителей и полностью посвящен изменениям в телефонии, связанным с инфраструктурой. Кроме того, в этом документе описываются изменения, которые OEM-производителям необходимо будет внести в свои предварительно загруженные приложения, обрабатывающие функции, связанные с телефонией.
В Android 7.0 появилось несколько новых функций для поддержки вариантов использования корпоративной телефонии, в частности:
- Поиск контактов между профилями — позволяет приложениям в личном профиле искать контакты, предоставленные поставщиком контактов управляемого профиля, который может поддерживаться любым хранилищем данных, например, локальным для устройства или, возможно, в корпоративном каталоге.
- Перекрестные значки контактов — позволяют четко отличать рабочие контакты от личных контактов.
- Предоставление информации об управляемом профиле службы подключения — позволяет приложениям в управляемом профиле предлагать функции телефонии, например предоставлять отдельный рабочий номеронабиратель и рабочую службу ConnectionService.
Android 5.0 поддерживает следующую функцию корпоративной телефонии:
- Поиск имени рабочего контакта для телефонных номеров с использованием
ENTERPRISE_CONTENT_FILTER_URI
Примеры и источник
Реализации Android Open Source Project (AOSP) для приложений Dialer, Contacts и Messaging интегрировали возможность межпрофильного поиска контактов и значков.
Примеры:
- Добавление значка к рабочим контактам : см.
packages/apps/ContactsCommon
f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798 - Межпрофильный поиск : см.
packages/apps/ContactsCommon
cd0b29ddbf3648e48f048196c62245d545bc6122
Реализация
Разработчики устройств должны внедрить перекрестный профиль, поиск, поиск и присвоение значков контактам в своих приложениях для набора номера и обмена сообщениями SMS/MMS.
Межпрофильный поиск контактов
Поиск контактов между профилями должен быть реализован с помощью API корпоративных контактов ( ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
и т. д.), который можно найти в руководстве по контактам рабочего профиля на сайте разработчиков Android.
Значок контакта рабочего профиля
Значок контакта рабочего профиля можно реализовать, проверив ContactsContract.Directory.isEntepriseDirectoryId()
, если он доступен, или isEnterpriseContactId()
. Дополнительные сведения см. в разделе Контакты рабочего профиля .
Управляемая служба подключения с учетом профиля
Производителям не нужно изменять код платформы для поддержки этой функции, но они должны знать о влиянии этого на службу Telecomm и другие функции телефонии.
Проверка
Функцию межпрофильного поиска контактов и бейджей можно проверить следующим образом:
- Настройка управляемого профиля на тестовом устройстве с помощью TestDPC .
- Включение межпрофильного поиска контактов.
- Добавление локального рабочего контакта в управляемый профиль.
- Поиск этого контакта в системе «Контакты для набора номера» и в приложениях для обмена сообщениями SMS/MMS в личном профиле, проверка того, что этот контакт найден и правильно отмечен.
Были добавлены тесты CTS, чтобы убедиться, что базовый API поиска контактов между профилями реализован в com/android/cts/managedprofile/ContactsTest.java
.
В этом документе описываются связанные с телефонией части платформы Android, которые поддерживают корпоративные варианты использования. Этот документ предназначен для производителей и полностью посвящен изменениям в телефонии, связанным с инфраструктурой. Кроме того, в этом документе описываются изменения, которые OEM-производителям необходимо будет внести в свои предварительно загруженные приложения, обрабатывающие функции, связанные с телефонией.
В Android 7.0 появилось несколько новых функций для поддержки вариантов использования корпоративной телефонии, в частности:
- Поиск контактов между профилями — позволяет приложениям в личном профиле искать контакты, предоставленные поставщиком контактов управляемого профиля, который может поддерживаться любым хранилищем данных, например, локальным для устройства или, возможно, в корпоративном каталоге.
- Перекрестные значки контактов — позволяют четко отличать рабочие контакты от личных контактов.
- Предоставление информации об управляемом профиле службы подключения — позволяет приложениям в управляемом профиле предлагать функции телефонии, например предоставлять отдельный рабочий номеронабиратель и рабочую службу ConnectionService.
Android 5.0 поддерживает следующую функцию корпоративной телефонии:
- Поиск имени рабочего контакта для телефонных номеров с использованием
ENTERPRISE_CONTENT_FILTER_URI
Примеры и источник
Реализации Android Open Source Project (AOSP) для приложений Dialer, Contacts и Messaging интегрировали возможность межпрофильного поиска контактов и значков.
Примеры:
- Добавление значка к рабочим контактам : см.
packages/apps/ContactsCommon
f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798 - Межпрофильный поиск : см.
packages/apps/ContactsCommon
cd0b29ddbf3648e48f048196c62245d545bc6122
Реализация
Разработчики устройств должны внедрить перекрестный профиль, поиск, поиск и присвоение значков контактам в своих приложениях для набора номера и обмена сообщениями SMS/MMS.
Межпрофильный поиск контактов
Поиск контактов между профилями должен быть реализован с помощью API корпоративных контактов ( ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
и т. д.), который можно найти в руководстве по контактам рабочего профиля на сайте разработчиков Android.
Значок контакта рабочего профиля
Значок контакта рабочего профиля можно реализовать, проверив ContactsContract.Directory.isEntepriseDirectoryId()
, если он доступен, или isEnterpriseContactId()
. Дополнительные сведения см. в разделе Контакты рабочего профиля .
Управляемая служба подключения с учетом профиля
Производителям не нужно изменять код платформы для поддержки этой функции, но они должны знать о влиянии этого на службу Telecomm и другие функции телефонии.
Проверка
Функцию межпрофильного поиска контактов и бейджей можно проверить следующим образом:
- Настройка управляемого профиля на тестовом устройстве с помощью TestDPC .
- Включение межпрофильного поиска контактов.
- Добавление локального рабочего контакта в управляемый профиль.
- Поиск этого контакта в системе «Контакты для набора номера» и в приложениях для обмена сообщениями SMS/MMS в личном профиле, проверка того, что этот контакт найден и правильно отмечен.
Были добавлены тесты CTS, чтобы убедиться, что базовый API поиска контактов между профилями реализован в com/android/cts/managedprofile/ContactsTest.java
.