Ce document décrit les parties liées à la téléphonie du framework Android qui prennent en charge les cas d'utilisation en entreprise. Ce document s'adresse aux fabricants et se concentre entièrement sur les modifications liées au framework de téléphonie. De plus, ce document décrit les modifications que les OEM devront apporter à leurs applications préchargées qui gèrent les fonctions liées à la téléphonie.
Android 7.0 a introduit plusieurs nouvelles fonctionnalités pour prendre en charge les cas d'utilisation de la téléphonie d'entreprise, notamment :
- Recherche de contacts multi-profils : permet aux applications du profil personnel de rechercher des contacts fournis par le fournisseur de contacts de profil géré, qui peuvent être sauvegardés par n'importe quelle banque de données, par exemple locale sur l'appareil ou peut-être dans un annuaire d'entreprise.
- Badges de contact multi-profils - Permet de distinguer clairement les contacts professionnels des contacts personnels.
- Rendre le profil géré du service de connexion conscient : permet aux applications du profil géré d'offrir des fonctionnalités de téléphonie, telles que la fourniture d'un numéroteur professionnel distinct et d'un service de connexion professionnel.
Android 5.0 prend en charge la fonctionnalité de téléphonie d'entreprise suivante :
- Recherche de noms de contacts professionnels pour les numéros de téléphone à l'aide de
ENTERPRISE_CONTENT_FILTER_URI
Exemples et source
Les implémentations du projet Android Open Source (AOSP) des applications Dialer, Contacts et Messaging ont intégré la recherche de contacts multi-profils et la capacité de création de badges.
Exemples:
- Ajout d'un badge aux contacts professionnels : voir
packages/apps/ContactsCommon
f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798 - Recherche multi-profils : voir
packages/apps/ContactsCommon
cd0b29ddbf3648e48f048196c62245d545bc6122
Mise en œuvre
Les responsables de la mise en œuvre des appareils doivent mettre en œuvre des profils croisés, des recherches, des recherches et des badges pour les contacts dans leurs applications de contact de numérotation et de messagerie SMS/MMS.
Recherche de contacts multi-profils
La recherche de contacts multi-profils doit être mise en œuvre à l'aide de l'API Enterprise Contacts ( ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
etc.), qui peut être trouvée dans le guide des contacts du profil professionnel sur le site des développeurs Android.
Badges de contact du profil professionnel
Les badges de contact du profil professionnel peuvent être implémentés en vérifiant ContactsContract.Directory.isEntepriseDirectoryId()
si disponible ou isEnterpriseContactId()
. Pour en savoir plus, consultez Contacts du profil professionnel .
Service de connexion compatible avec les profils gérés
Les fabricants ne devraient pas avoir besoin de modifier le code-cadre pour prendre en charge cette fonctionnalité, mais doivent être conscients de son impact sur le service Telecomm et d'autres fonctionnalités de téléphonie.
Validation
La fonctionnalité de recherche de contacts et de badges multi-profils peut être validée par :
- Configuration d'un profil géré sur un appareil de test à l'aide de TestDPC .
- Activation de la recherche de contacts multi-profils.
- Ajout d'un contact professionnel local dans le profil géré.
- Rechercher ce contact dans les contacts du numéroteur du système et les applications de messagerie SMS/MMS dans le profil personnel, en vérifiant que ce contact est trouvé et qu'il est correctement badgé.
Des tests CTS ont été ajoutés pour garantir que l'API de recherche de contacts multi-profils sous-jacente a été implémentée dans com/android/cts/managedprofile/ContactsTest.java
.