Telecom'un En Yeni Alfa Sürümüyle VoIP Uygulama Deneyiminize Yerel Görünürlük Kazandırın
Okuma süresi: 2 dk.
Jetpack Telecom kitaplığının ilk sürümü, VoIP entegrasyonunu basitleştirmek için eski ConnectionService API'nin yerini alan CallsManager'yi kullanıma sundu. 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'ya (API düzeyi 26) kadar geriye dönük uyumluluğu korurken katılımcı yönetimi, özel simgeler, aramaları sessize alma ve uzak yüzeylerde toplantı özeti gibi daha zengin özellikler için arama uzantılarını destekler.
Bu temel bilgileri edindikten sonra Jetpack Telecom 1.1.0 sürümü, üçüncü taraf VoIP uygulamalarına yerel düzeyde görünürlük ve kolaylık sağlar. Bu son sürümde birleştirilmiş çağrı geçmişi, çağrı kaydı hariç tutma ve yerel geri arama işlevi gibi güçlü yeni özellikler sunuluyor. Bu sayede kullanıcılar çağrıları her zamankinden daha sorunsuz bir şekilde yönetebiliyor.
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 bir aramayı geri aramak için üçüncü taraf uygulamalarını tek tek açmak zorundaydı. 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.
Üstelik kullanıcılar artık doğrudan yerel sistem çeviricilerinden bir VoIP kişisini geri arayarak 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 çeviricisi, geri arama amacını 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şaret yapılandırıldığında arama, sistem günlüklerinden tamamen gizlenir ve yerel çevirici tarafından gösterilmez.
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.
Bu API'leri kullanmaya başlamanıza ve işleyişini 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 çağırma ve günlük kaydı uygulamalarınızı yerel olarak test etmek için emülatör ortamınız olarak açık kaynaklı Telecom Sample Dialer uygulamasını kullanmanızı öneririz.
-
Ürün HaberleriYakında çıkacak Android sürümünü hedefleyen uygulamalar artık WRITE_CONTACTS izniyle kişilere doğrudan yazamayacak.
Roxanna Aliabadi Walker • Okuma süresi: 6 dk. -
Ürün HaberleriTemsilci tabanlı geliştirme hızlandıkça Android mühendisliği heyecan verici yeni bir aşamaya geçiyor: yardımcı kod tamamlamadan, sizin yönlendirmenizle uçtan uca yürütülen temsilcilere geçiş. Kullandığınız modeller ve temsilciler konusunda tam bir seçim özgürlüğüne ve esnekliğe sahipsiniz.
Jason Buchel • Okuma süresi: 3 dk. -
Ürün HaberleriBugün, "bir mağazadan daha fazlası" vizyonumuzu bir sonraki aşamaya nasıl 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 dk.
Android geliştiriciliğiyle ilgili en son analizleri her hafta gelen kutunuza alın.