Auf dieser Seite werden die telefoniebezogenen Teile des Android-Frameworks beschrieben, die für Anwendungsfälle in Unternehmen unterstützt werden. Dieses Dokument richtet sich an Hersteller und konzentriert sich ausschließlich auf frameworkbezogene Änderungen bei der Telefonie. Außerdem werden auf dieser Seite die Änderungen beschrieben, die OEMs an ihren vorinstallierten Apps vornehmen müssen, die telefonbezogene Funktionen verarbeiten.
Android 7.0 bietet mehrere neue Funktionen für die Unternehmenstelefonie, darunter:
- Profilübergreifende Kontaktsuche: Damit können Apps im privaten Profil nach Kontakten suchen, die vom Anbieter der verwalteten Profile bereitgestellt werden. Diese Kontakte können von einem beliebigen Datenspeicher gesichert werden, z. B. lokal auf dem Gerät oder in einem Unternehmensverzeichnis.
- Profilübergreifende Kontakt-Badges: Damit lassen sich geschäftliche Kontakte klar von privaten Kontakten unterscheiden.
- Verwaltetes Profil für den Verbindungsdienst berücksichtigen: Damit können Apps im verwalteten Profil Telefonfunktionen anbieten, z. B. einen separaten geschäftlichen Anrufer und einen geschäftlichen Verbindungsdienst.
Android 5.0 unterstützte die folgenden Funktionen für die Unternehmenstelefonie:
- Suche nach dem Namen von geschäftlichen Kontakten anhand von Telefonnummern mit
ENTERPRISE_CONTENT_FILTER_URI
Beispiele und Quelle
Die AOSP-Implementierungen (Android Open Source Project) der Telefon-, Kontakte- und Messaging-Apps bieten die profilübergreifende Kontaktsuche und die Kennzeichnung von Kontakten.
Beispiele:
- Logos zu geschäftlichen Kontakten hinzufügen:Siehe
packages/apps/ContactsCommon
f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798 - Profilübergreifende Suche:Siehe
packages/apps/ContactsCommon
cd0b29ddbf3648e48f048196c62245d545bc6122
Implementierung
Geräteimplementierer müssen profilübergreifende Such-, Abfrage- und Kennzeichnungsfunktionen für Kontakte in ihren Telefon-Apps und SMS- oder MMS-Messaging-Apps implementieren.
Profilübergreifende Kontaktsuche
Die profilübergreifende Kontaktsuche sollte mit der Enterprise Contacts API (ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
usw.) implementiert werden. Weitere Informationen finden Sie im Leitfaden Kontaktdaten für das Arbeitsprofil auf der Website für Android-Entwickler.
Kennzeichnung von Kontakten im Arbeitsprofil
Sie können das Kennzeichen für Kontakte im Arbeitsprofil implementieren, indem Sie ContactsContract.Directory.isEnterpriseDirectoryId()
(falls verfügbar) oder
isEnterpriseContactId()
überprüfen. Weitere Informationen finden Sie unter Kontakte für Arbeitsprofile.
Verwaltetes Profil Aware ConnectionService
Hersteller sollten den Framework-Code nicht ändern müssen, um diese Funktion zu unterstützen. Sie sollten sich jedoch über die Auswirkungen auf den Telekommunikationsdienst und andere Telefonfunktionen im Klaren sein.
Zertifizierungsstufe
Die Funktion für die profilübergreifende Kontaktsuche und die Kennzeichnung können Sie so prüfen:
- Ein verwaltetes Profil auf einem Testgerät mit TestDPC einrichten
- Profilübergreifende Kontaktsuche aktivieren
- Fügen Sie im verwalteten Profil einen lokalen Arbeitskontakt hinzu.
- Suche nach diesem Kontakt in den System-Anruf-Kontakten und in den SMS/MMS-Messaging-Apps im privaten Profil und prüfen, ob dieser Kontakt gefunden wird und das richtige Symbol hat.
Es wurden CTS-Tests hinzugefügt, um sicherzustellen, dass die zugrunde liegende API für die profilübergreifende Kontaktsuche in com/android/cts/managedprofile/ContactsTest.java
implementiert wurde.