USSD, SMS'e benzer şekilde GSM yoluyla veri göndermek için kullanılan bir protokoldür. Android Oreo'dan itibaren uygulamalar artık gelen USSD kodu yanıtlarıyla etkileşime girebilecek.
USSD, SMS'e benzer şekilde GSM yoluyla veri göndermek için kullanılan bir protokoldür. En yaygın olarak geri arama hizmetleri, veri/dakika kontrolü, etkileşimli haberler, zil sesi satışı ve hatta ödeme yöntemleri için kullanılır. Bu, hem akıllı telefonlarda hem de özellikli telefonlarda evrensel olarak kullanılabilen temel bir hizmettir ve GSM'nin ilk uygulamaya konmasından bu yana USSD'nin bir parça bile değişmemesinin ana nedeni güvenilirliğidir. 1991. USSD mesajları her zaman herhangi bir Android çevirici uygulamasında mevcut olsa da, USSD mesajları her zaman bir iletişim kutusu veya temel sistem temalı menüler olarak görünür. En azından şimdiye kadar başka hiçbir uygulama bu USSD mesajlarıyla etkileşime giremedi.
Android Oreo ile yeni bir sınıf eklendi: uygulamaların USSD istekleriyle etkileşime girmesine izin verir
. Telefon Yöneticisi. UssdResponseCallback sınıfı, ağ bir USSD isteğini başarıyla tamamladığında veya istek tamamlanırken bir hata oluştuğunda sendUssdRequest'i arayanları bilgilendirmek için kullanılır. Bu durumlarda, istek başarıyla tamamlandıysa onReceiveUssdResponse çağrılacak ve istek başarısız olursa onReceiveUssdResponseFailed çağrılacaktır.Sistem mevcut uygulamayla tüm USSD mesajlarını yönetmeye devam edecek olsa da bu, uygulama geliştiricilerinin USSD istekleriyle etkileşime girmeye başlaması için bir başlangıç noktası olmalıdır. Ve önceki Android sürümlerinde USSD mesajlarını okumanın tek yolunun bir uygulama uygulamak olduğu göz önüne alındığında Performans ağırlıklı Erişilebilirlik Hizmeti Tüm pencere içeriğini okumak için bu yeni API artık bu mesajlara erişmenin çok daha temiz bir yoludur.
Şu anda USSD protokolünün yerini alacak başka bir şey yoktur ve operatörünüzün USSD kodları aracılığıyla mobil planınız hakkında ne kadar bilgi sunduğu göz önüne alındığında, bu yeni API gelecekte büyük kullanım alanı bulacaktır. Örneğin, USSD kodu yanıtlarını okuma olanağı çok daha doğru bilgi Android'in yerel veri raporlama sisteminden ziyade mevcut veri planınız hakkında. Bunun nedeni yerel sistemin aşağıdaki gibi bazı nüansları hesaba katamamasıdır: T-Mobile'ın Binge-On'u özellik.
Bu sınıfın belgelerine ve kullanımına şu adresten göz atabilirsiniz: Android Geliştiricileri Web sitesi, böylece onunla uğraşmaya başlayabilir ve uygulamanızda dağıtabilirsiniz. Android Oreo, çok sayıda küçük ama önemli yeni, reklamı yapılmayan değişiklik ve API'yi kullanıma sundu; bulduğumuz diğer her şey hakkında sizi bilgilendireceğiz.