Внедрение корпоративной телефонии, Внедрение корпоративной телефонии

В этом документе описываются связанные с телефонией части платформы 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 и другие функции телефонии.

Проверка

Функцию межпрофильного поиска контактов и бейджей можно проверить следующим образом:

  1. Настройка управляемого профиля на тестовом устройстве с помощью TestDPC .
  2. Включение межпрофильного поиска контактов.
  3. Добавление локального рабочего контакта в управляемый профиль.
  4. Поиск этого контакта в системе «Контакты для набора номера» и в приложениях для обмена сообщениями 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 и другие функции телефонии.

Проверка

Функцию межпрофильного поиска контактов и бейджей можно проверить следующим образом:

  1. Настройка управляемого профиля на тестовом устройстве с помощью TestDPC .
  2. Включение межпрофильного поиска контактов.
  3. Добавление локального рабочего контакта в управляемый профиль.
  4. Поиск этого контакта в системе «Контакты для набора номера» и в приложениях для обмена сообщениями SMS/MMS в личном профиле, проверка того, что этот контакт найден и правильно отмечен.

Были добавлены тесты CTS, чтобы убедиться, что базовый API поиска контактов между профилями реализован в com/android/cts/managedprofile/ContactsTest.java .