AEP yönergesi: Android Telecom Framework

İnternet Protokolü Üzerinden Ses (VoIP) aramalarının, işletim sistemi tarafından geleneksel SIM tabanlı aramalarla aynı düzeyde temel bir özellik olarak ele alınmasını sağlamak için Core-Telecom Jetpack kitaplığını kullanarak Android Telecom çerçevesiyle entegrasyon yapın. Bu entegrasyon, arama yönetimini birleştirir, ses işlemeyi iyileştirir ve kulaklıklar ile kol saatleri gibi uzak cihazlarla uyumluluğu sağlar.

Gerekli uygulama

AEP'ye uygun olmak için uygulamanız aşağıdaki şartlara uymalıdır:

Kimlik Yönerge
AEP-TC-GAA Arama kaydı: Tüm gelen ve giden VoIP aramaları, CallsManager#addCall API kullanılarak Telecom çerçevesine kaydedilmelidir.
AEP-TC-GAB Durum yönetimi: Arama durumunun yaşam döngüsünü (ör. arama, çalma, etkin, bekletme ve bağlantı kesme) doğru şekilde yansıtmak ve yönetmek için CallControlScope'u ve diğer kitaplık yapılarını kullanın.
AEP-TC-GAC Ses işleme: Ses odağını ve yönlendirmeyi yönetmek için doğrudan Ses veya Bluetooth API'lerini kullanmayın. Bunun yerine, eşzamanlı arama senaryolarını ve ses sistemi değişikliklerini işlemek için Telecom çerçevesini kullanın.
AEP-TC-GAD Bildirimler: Android sistemiyle tutarlı olan arama stili bildirimleri göstermek için callStyle API'yi kullanın.
AEP-TC-GAE Ön plan hizmeti yaşam döngüsü: Arama için gerekli olan tüm ön plan hizmetlerinin yaşam döngüsünü Android'deki en iyi uygulamalara ve sınırlamalara uygun şekilde yönetin.
AEP-TC-GAF Uzak yüzey entegrasyonu: Arama durumunu ve kontrollerini, Bluetooth kulaklıklar, Wear OS cihazlar ve Android Auto gibi bağlı uzak yüzeylerle senkronize eder.
AEP-TC-GAG Çoklu arama senaryoları: Gelen SIM aramaları veya diğer VoIP uygulamalarından gelen aramalar gibi diğer aramalarla etkileşimleri sorunsuz bir şekilde yöneterek öngörülebilir ses davranışı ve kullanıcı deneyimi sağlar.

Yönerge uygulanabilirliği

Bu kuralın geçerli olduğu alanlar:

  • Uygulamalar, IP üzerinden ses (VoIP) ile arama özellikleri sunar.
  • Uygulamanın kullanılabildiği tüm form faktörleri.

Muafiyetler

Bu yönerge için aşağıdaki muafiyetler geçerlidir:

Kimlik Muafiyet
Aşağıdaki gibi teknik engeller nedeniyle AndroidX bağımlılıklarını kullanamayan uygulamalar:
AEP-TC-EAA SDK bağımlılığı çakışmaları.
AEP-TC-EAB Android Açık Kaynak Projesi (AOSP) kısıtlamaları.
AEP-TC-EAC Özgün donanım üreticisi (OEM) derleme sistemi kısıtlamaları.
AEP-TC-EAD Kararlı bir geçişi engelleyen önemli platform veya kitaplık sorunlarıyla karşılaşan uygulamalara, çözüm için net bir zaman çizelgesi olması ve sorunun Google tarafından kabul edilmesi koşuluyla geçici muafiyet verilebilir.
AEP-TC-EAE Uygulamalar, ekosistem genelinde benzer kalite, kullanıcı özellikleri, kararlılık ve uyumluluk sağlayan eşdeğer bir alternatif çerçeve kullanabilir. Değerlendirmeye uygun bir çerçeveye sahipseniz destek ekibiyle iletişime geçin.

Özellik dokümanları ve kaynakları

Aşağıdaki kaynaklarda, Android Telecom Framework ile ilgili uygulama rehberi ve teknik ayrıntılar yer almaktadır. Bu kaynaklar yalnızca referans amaçlıdır ve ek program şartları içermez.