Operatorden gelen bilgileri dinlemek.
26.01.2014 - 10:48
Ekran goruntusundeki gibi mesajları nasıl dinleyebiliriz ?
7
Görüntülenme
0 Beğeni
USSD mesajları... Android SDK'inde bunları dinlemek için bir sınıf yokmuş. Ancak sistem log'ları üzerinden okunabiliyormuş. Şuradaki örnek log'ları okuyarak çıkarıyor USSD mesajlarını: http://codepaste.ru/7545/
Şurada da bu konuyla ilgili bir proje buldum: https://github.com/alaasalman/ussdinterceptor Android Telephony Manager'ın IExtendedNetworkService isimli servisini özelleştirip sadeleştirmiş. CDUSSDService isimli serviste cereyan ediyor bütün olay. Üretilen Intent içinde de tüm USSD içeriği saklanıyor. Activity'de ya da kullanmak istediğiniz bir yerde kullanabilirsiniz. Ne kadar stabil, bilmiyorum. Muhtemelen farklı Android sürümlerinde farklı davranıyordur. Çünkü USSD'ler üzerinde çıkan bir güvenlik açığı nedeniyle Android'in ileriki sürümlerinde değişiklik olmuştu.
Kaynak: http://stackoverflow.com/questions/6515906/how-to-read-ussd-messages-in-android
Buradan faydalanabilirsin..