Android Oreo omogućuje aplikacijama čitanje USSD poruka od operatera

click fraud protection

USSD je protokol za slanje podataka putem GSM-a, sličan SMS-u. Počevši od Androida Oreo, aplikacije sada mogu komunicirati s dolaznim odgovorima na USSD kod.

USSD je protokol za slanje podataka putem GSM-a, sličan SMS-u. Najčešće se koristi za usluge povratnog poziva, provjeru podataka/minuta, interaktivne vijesti, prodaju melodija zvona, pa čak i načine plaćanja. To je gola usluga koja je univerzalno dostupna na pametnim telefonima i telefonima s značajkama njegova pouzdanost glavni je razlog zašto se USSD nije nimalo promijenio otkad je GSM prvi put implementiran 1991. Iako su uvijek bile prisutne u bilo kojoj Android aplikaciji za biranje brojeva, USSD poruke se uvijek pojavljuju kao dijaloški okvir ili osnovni izbornici s temom sustava. Nijedna druga aplikacija nije mogla komunicirati s ovim USSD porukama, barem do sada.

Uz Android Oreo, dodana je nova klasa koja omogućuje aplikacijama interakciju s USSD zahtjevima. TelephonyManager. Klasa UssdResponseCallback koristi se za obavještavanje pozivatelja o sendUssdRequestu kada mreža uspješno dovrši USSD zahtjev ili ako je došlo do greške prilikom dovršavanja zahtjeva. U tim će se slučajevima onReceiveUssdResponse pozvati ako je zahtjev uspješno dovršen, a onReceiveUssdResponseFailed ako zahtjev ne uspije.

Iako će sustav i dalje upravljati svim USSD porukama s postojećom implementacijom, ovo bi trebala biti početna točka za razvojne programere aplikacija da počnu komunicirati s USSD zahtjevima. A s obzirom da je u prethodnim verzijama Androida jedini način čitanja USSD poruka bio implementirati a usluga pristupačnosti koja zahtijeva visoke performanse za čitanje cijelog sadržaja prozora, ovaj novi API sada je puno čistiji način pristupa ovim porukama.

Trenutačno ne postoji zamjena za USSD protokol, a s obzirom na to koliko informacija vaš mobilni operater nudi o vašem mobilnom planu putem USSD kodova, ovaj novi API će u budućnosti naći veliku korist. Na primjer, ponuda za čitanje USSD kodova mnogo točnije informacije o vašem trenutnom podatkovnom planu od Androidovog izvornog sustava za izvješćivanje podataka. To je zato što izvorni sustav ne može uzeti u obzir neke nijanse kao što su T-Mobileov Binge-On značajka.

Možete provjeriti dokumentaciju i korištenje za ovu klasu na Android programeri web-mjestu, tako da možete početi petljati s njim i implementirati ga u svojoj aplikaciji. Android Oreo je uveo mnogo malih, ali značajnih novih, nereklamiranih promjena i API-ja, a mi ćemo vas obavještavati o svemu drugom što pronađemo.