Telecom'un en yeni alfa sürümüyle VoIP uygulamanızın deneyimine yerel görünürlük kazandırma
Okuma süresi: 2 dk.
Jetpack Telecom kitaplığının ilk lansmanında, VoIP entegrasyonunu basitleştirmek için eski ConnectionService API'nin yerini alan CallsManager tanıtıldı. CallsManager, arama yaşam döngüsü yönetimini ve ses yönlendirmeyi kolaylaştırırken akıllı saatler, Bluetooth cihazlar ve Android Auto gibi uzak yüzeylerle etkileşime olanak tanır. Ayrıca, Android O (API düzeyi 26) ile geriye dönük uyumluluğu korurken katılımcı yönetimi, özel simgeler, görüşme sessize alma ve uzak yüzeylerde toplantı özeti gibi daha zengin özellikler için görüşme uzantılarını destekler.
Bu temel üzerine inşa edilen Jetpack Telecom v1.1.0, üçüncü taraf VoIP uygulamalarına yerel düzeyde görünürlük ve kolaylık getiriyor. Bu son sürümde, birleştirilmiş çağrı geçmişi, arama kaydı hariç tutma ve yerel geri arama işlevi gibi güçlü yeni özellikler sunuluyor. Bu özellikler sayesinde kullanıcılar, çağrı yönetimini hiç olmadığı kadar sorunsuz bir şekilde gerçekleştirebiliyor.
Yeniliklere ve bu özellikleri uygulamalarınızda nasıl kullanabileceğinize daha yakından bakalım.
Çevirici farkını kapatma: Birleştirilmiş arama geçmişi ve geri aramalar
Geçmişte kullanıcılar, VoIP çağrı geçmişlerini görüntülemek veya cevapsız aramaları geri aramak için üçüncü taraf uygulamaları ayrı ayrı açmak zorunda kalıyordu. Yeni entegre arama kaydı özelliği sayesinde sistem çevirici uygulamaları artık arama kayıtlarını doğrudan üçüncü taraf VoIP uygulamalarından gösterebilir.
Daha da iyisi, kullanıcılar artık yerel sistem çeviricilerinden doğrudan bir VoIP kişisine geri arama başlatarak iletişim deneyimini kolaylaştırabilir.
İşleyiş şekli:
Bu özelliği etkinleştirmek için aşağıdakileri yapın:
- Geri çağırmalar için kaydolma: VoIP uygulamanızın yeni bir sistem korumalı intent kaydetmesi gerekir:
TelecomManager.ACTION_CALL_BACK. - Aramayı kaydetme: Sistemin aramayı otomatik olarak kaydetmesi için
TelecomManager.addCall(veya ilgili Jetpack API'lerini) kullanın. - Arama kimliklerini yönetme: Bir arama kaydedildiğinde
CallControlScope.getCallIdbenzersiz bir UUID sağlar. Sistem çevirici, geri çağırma amacı oluştururken tam olarak buTelecomManager.EXTRA_UUIDdeğerini kullanır. - Geri aramayı başlatma: Uygulamanız, bu UUID ile ilişkili arama ayrıntılarını depolamalı ve yönetmelidir. Sistem çeviricisi, geri arama amacını
EXTRA_UUIDile tetiklediğinde uygulamanız kimliği sorunsuz bir şekilde çözebilir ve aramayı doğru ayrıntılarla başlatabilir.
Ayrıntılı Kontrol: Arama Kaydı Hariç Tutma
Her VoIP aramasının sistemin yerel çevirici geçmişinde görünmemesi gerektiğinin farkındayız. Gizlilik, geçici iletişim veya uygulamaya özel davranış gibi nedenlerle, gösterilen içerikleri kontrol etmeniz gerekir.
Bu sorunu çözmek için Arama Kaydı Hariç Tutma özelliğini kullanıma sunuyoruz. Artık CallAttributesCompat içinde isLogExcluded boole değerini true olarak ayarlayarak belirli aramaların sistem arama kayıtlarına kaydedilmesini engelleyebilirsiniz. Bu işareti yapılandırarak görüşmeyi sistem günlüklerinden tamamen gizleyebilir ve yerel çeviricide göstermeyebilirsiniz.
Uyumlulukla ilgili önemli not
Bu entegre günlük kaydı ve geri çağırma özellikleri, Android 16.1 (SDK 36.1) ve sonraki sürümleri çalıştıran cihazlarda kullanılabilir. Uygulamanızı Android SDK 36.1 ile derlemek için buraya bakın.
Başlayın
Geliştiricileri bu entegrasyonları test etmeye ve birleştirilmiş arama geçmişi ile geri aramaların VoIP uygulamalarınızın günlük kullanıcı deneyimini nasıl iyileştirebileceğini keşfetmeye teşvik ediyoruz.
Başlamanıza ve bu API'leri çalışırken görmenize yardımcı olmak için yeni entegrasyonları gösteren örnek bir uygulama hazırladık.
- Örnek uygulamayı burada bulabilirsiniz: https://github.com/android/platform-samples/tree/main/samples/connectivity/telecom
Bu özellikleri hemen kullanmaya başlamak için sürüm notlarını ve belgeleri inceleyin.
Not: Jetpack Telecom v1.1.0 API'leri entegrasyon için erişilebilir olsa da sistem çeviricisinin yerel arama kayıtlarını oluşturma özelliği, Google Meet'ten başlayarak aşamalı olarak kullanıma sunulmaktadır. Yerel çeviriciler, spam'e karşı koruma sağlamak için VoIP ekranını kontrol etmek amacıyla güvenli paket izin verilenler listelerini kullanır. Geri arama ve günlük kaydı uygulamalarınızın yerel olarak test edilmesi için emülatör ortamınız olarak açık kaynaklı Telecom Sample Dialer uygulamasını kullanmanızı öneririz.
-
Ürün HaberleriBugün, "mağazadan daha fazlası" vizyonumuzu nasıl bir sonraki aşamaya taşıdığımızı paylaştık. Google Play, aylık 250 milyondan fazla etkin kullanıcının kişisel ana sayfası olan Siz sekmesinden 700 milyondan fazla oyuncu profilini birbirine bağlayan birleşik oyun platformumuza kadar her yerde kullanıcılarla buluşuyor.
Paul Feng • Okuma süresi: 3 dakika -
Ürün HaberleriAndroid geliştiricileri olarak uygulama geliştirme için kullandığınız temsilciler, LLM'ler, araçlar ve komut satırı arayüzleri (KSA) konusunda birçok seçeneğiniz vardır. Amacımız, hangi yöntemi seçerseniz seçin güzel ve yüksek kaliteli Android uygulamaları geliştirmenize yardımcı olmaktır.
Simona Milanovic • Okuma süresi: 4 dk. -
Ürün HaberleriGoogle Play'de, büyümenize, yeni iş modellerine uyum sağlamanıza ve kullanıcılarınıza tam olarak bulundukları yerde ulaşmanıza yardımcı olmak için abonelik platformumuzu sürekli olarak genişletiyoruz.
Sheenam Mittal • Okuma süresi: 4 dk.
Android geliştiriciliğiyle ilgili en son analizleri her hafta gelen kutunuza alın.