Wytyczne dotyczące programu AEP: platforma telekomunikacyjna Androida

Zintegruj się z platformą telekomunikacyjną Androida za pomocą biblioteki Core-Telecom Jetpack library, aby połączenia Voice over IP (VoIP) były traktowane przez system operacyjny jako podstawowa funkcja, na równi z tradycyjnymi połączeniami opartymi na karcie SIM. Ta integracja ujednolica zarządzanie połączeniami, poprawia obsługę dźwięku i umożliwia zgodność z urządzeniami zdalnymi, takimi jak zestawy słuchawkowe i zegarki.

Wymagana implementacja

Aby kwalifikować się do AEP, Twoja aplikacja musi spełniać te wymagania:

Identyfikator Wytyczna
AEP-TC-GAA Rejestrowanie połączeń: wszystkie przychodzące i wychodzące połączenia VoIP muszą być rejestrowane w platformie telekomunikacyjnej za pomocą interfejsu CallsManager#addCall API.
AEP-TC-GAB Zarządzanie stanem: używaj CallControlScope i innych konstrukcji biblioteki, aby dokładnie odzwierciedlać cykl życia stanu połączenia i zarządzać nim, w tym stanami wybierania, dzwonienia, aktywnego, wstrzymanego i rozłączonego.
AEP-TC-GAC Obsługa dźwięku: nie używaj bezpośrednio interfejsów Audio lub Bluetooth API do zarządzania aktywnością audio i routingiem dźwięku. Zamiast tego polegaj na platformie telekomunikacyjnej, która obsługuje scenariusze jednoczesnych połączeń i zmiany urządzeń audio.
AEP-TC-GAD Powiadomienia: używaj interfejsu callStyle API do wyświetlania powiadomień o stylu połączenia zgodnych z systemem Android.
AEP-TC-GAE Cykl życia usługi działającej na pierwszym planie: zarządzaj cyklem życia wszystkich niezbędnych usług działających na pierwszym planie na potrzeby połączenia zgodnie ze sprawdzonymi metodami i ograniczeniami Androida.
AEP-TC-GAF Integracja z platformą zdalną: synchronizuje stan połączenia i elementy sterujące z połączonymi platformami zdalnymi, takimi jak zestawy słuchawkowe Bluetooth, urządzenia Wear OS i Android Auto.
AEP-TC-GAG Scenariusze wielu połączeń: prawidłowo obsługuje interakcje z innymi połączeniami, takimi jak połączenia przychodzące z karty SIM lub połączenia z innych aplikacji VoIP, zapewniając przewidywalne zachowanie dźwięku i wrażenia użytkownika.

Zakres zastosowania wytycznych

Ta wytyczna dotyczy:

  • aplikacji, które umożliwiają połączenia Voice over IP (VoIP);
  • wszystkich formatów, w których aplikacja jest dostępna.

Wykluczenia

W przypadku tej wytycznej obowiązują te wykluczenia:

Identyfikator Wykluczenie
Aplikacje, które z przyczyn technicznych nie mogą korzystać z zależności AndroidX, takich jak:
AEP-TC-EAA konflikty zależności pakietu SDK;
AEP-TC-EAB ograniczenia projektu Android Open Source (AOSP);
AEP-TC-EAC ograniczenia systemu kompilacji producenta oryginalnego sprzętu (OEM);
AEP-TC-EAD W przypadku aplikacji, w których występują poważne problemy z platformą lub biblioteką uniemożliwiające stabilną migrację, mogą zostać przyznane tymczasowe wykluczenia, pod warunkiem że istnieje jasny harmonogram rozwiązania problemu i został on zaakceptowany przez Google.
AEP-TC-EAE Aplikacje mogą używać równoważnej alternatywnej platformy, która zapewnia podobną jakość, możliwości użytkownika, stabilność i zgodność w całym ekosystemie. Skontaktuj się z zespołem pomocy, jeśli masz odpowiednią platformę do rozważenia.

Dokumentacja i zasoby dotyczące funkcji

Te zasoby zawierają wskazówki dotyczące implementacji i szczegóły techniczne dotyczące platformy telekomunikacyjnej Androida. Te zasoby służą wyłącznie jako materiały referencyjne i nie zawierają dodatkowych wymagań programu.