AEP-Richtlinie: Android Telecom Framework

Integrieren Sie die Core-Telecom Jetpack Bibliothek in das Android Telecom-Framework, damit Voice-over-IP-Anrufe (VoIP) vom Betriebssystem als Kern funktion behandelt werden, die mit herkömmlichen SIM-basierten Anrufen gleichgestellt ist. Durch diese Integration wird die Anrufverwaltung vereinheitlicht, die Audioverarbeitung verbessert und die Kompatibilität mit Remote-Geräten wie Headsets und Smartwatches ermöglicht.

Erforderliche Implementierung

Damit Ihre App für das AEP infrage kommt, muss sie die folgenden Anforderungen erfüllen:

ID Richtlinie
AEP-TC-GAA Anrufregistrierung: Alle eingehenden und ausgehenden VoIP-Anrufe müssen über die CallsManager#addCall API beim Telecom-Framework registriert werden.
AEP-TC-GAB Statusverwaltung: Verwenden Sie CallControlScope und andere Bibliothekskonstrukte, um den Lebenszyklus des Anrufstatus korrekt darzustellen und zu verwalten, einschließlich der Status „Wählen“, „Klingeln“, „Aktiv“, „Gehalten“ und „Verbindung getrennt“.
AEP-TC-GAC Audioverarbeitung: Verwenden Sie nicht direkt Audio- oder Bluetooth-APIs, um den Audiofokus und das Routing zu verwalten, sondern nutzen Sie das Telecom-Framework, um Szenarien mit mehreren Anrufen und Änderungen an Audiogeräten zu verarbeiten.
AEP-TC-GAD Benachrichtigungen: Verwenden Sie die callStyle API, um Benachrichtigungen im Anrufstil anzuzeigen, die mit dem Android-System konsistent sind.
AEP-TC-GAE Lebenszyklus von Diensten im Vordergrund: Verwalten Sie den Lebenszyklus aller erforderlichen Dienste im Vordergrund für den Anruf gemäß den Best Practices und Einschränkungen von Android.
AEP-TC-GAF Integration von Remote-Oberflächen: Synchronisiert den Anrufstatus und die Steuerelemente mit verbundenen Remote-Oberflächen wie Bluetooth-Headsets, Wear OS-Geräten und Android Auto.
AEP-TC-GAG Szenarien mit mehreren Anrufen: Verarbeitet Interaktionen mit anderen Anrufen, z. B. eingehende SIM-Anrufe oder Anrufe von anderen VoIP-Anwendungen, ordnungsgemäß, um ein vorhersehbares Audioverhalten und eine vorhersehbare Nutzererfahrung zu gewährleisten.

Anwendbarkeit der Richtlinie

Diese Richtlinie gilt für:

  • Apps, die Voice-over-IP-Anrufe (VoIP) ermöglichen.
  • Alle Formfaktoren, auf denen die App verfügbar ist.

Ausnahmen

Für diese Richtlinie gelten die folgenden Ausnahmen:

ID Ausnahme
Apps, die aufgrund technischer Barrieren wie der folgenden keine AndroidX-Abhängigkeiten nutzen können:
AEP-TC-EAA SDK-Abhängigkeitskonflikte
AEP-TC-EAB Einschränkungen des Open-Source-Projekts für Android (AOSP)
AEP-TC-EAC Einschränkungen des Build-Systems des Erstausrüsters
AEP-TC-EAD Vorübergehende Ausnahmen können für Apps gewährt werden, bei denen erhebliche Plattform- oder Bibliotheksprobleme auftreten, die eine stabile Migration verhindern. Voraussetzung ist, dass ein klarer Zeitplan für die Lösung vorliegt und das Problem von Google akzeptiert wurde.
AEP-TC-EAE Apps können ein gleichwertiges alternatives Framework verwenden, das ähnliche Qualität, Nutzerfunktionen, Stabilität und Kompatibilität im gesamten Ökosystem bietet. Wenden Sie sich an den Support, wenn Sie ein geeignetes Framework haben, das in Betracht gezogen werden soll.

Dokumentation und Ressourcen zu Funktionen

Die folgenden Ressourcen enthalten Implementierungsanleitungen und technische Details zum Android Telecom-Framework. Diese Ressourcen dienen nur als Referenz und enthalten keine zusätzlichen Programmanforderungen.