Android Oreo võimaldab rakendustel lugeda operaatorite USSD-sõnumeid

USSD on GSM-i kaudu andmete saatmise protokoll, mis sarnaneb SMS-iga. Alates Android Oreost saavad rakendused nüüd suhelda sissetulevate USSD-koodi vastustega.

USSD on GSM-i kaudu andmete saatmise protokoll, mis sarnaneb SMS-iga. Seda kasutatakse kõige sagedamini tagasihelistamisteenuste, andmete/minutite kontrollimise, interaktiivsete uudiste, helina müügi ja isegi makseviiside jaoks. See on laitmatu teenus, mis on universaalselt saadaval nii nutitelefonides kui ka funktsioonitelefonides selle töökindlus on peamine põhjus, miks USSD pole pärast GSM-i esmakordset kasutuselevõttu muutunud 1991. Kuigi need on alati olnud kõigis Androidi helistamisrakendustes, kuvatakse USSD-sõnumid alati dialoogi või põhiliste süsteemiteemaliste menüüdena. Ükski teine ​​rakendus ei saanud nende USSD-sõnumitega suhelda, vähemalt seni.

Android Oreoga on lisatud uus klass võimaldab rakendustel USSD taotlustega suhelda. Telefonihaldur. UssdResponseCallback klassi kasutatakse helistajate teavitamiseks sendUssdRequestist, kui võrk täidab edukalt USSD päringu või kui päringu täitmisel ilmnes tõrge. Nendel juhtudel kutsutakse välja onReceiveUssdResponse, kui päring on edukalt täidetud, ja onReceiveUssdResponseFailed, kui päring ebaõnnestub.

Kuigi süsteem haldab endiselt kõiki USSD sõnumeid olemasoleva juurutusega, peaks see olema lähtepunkt, mille kaudu rakenduste arendajad hakkavad USSD taotlustega suhtlema. Ja arvestades, et eelmistes Androidi versioonides oli USSD-sõnumite lugemiseks ainus viis rakendada a suure jõudlusega juurdepääsetavuse teenus kogu akna sisu lugemiseks on see uus API nüüd palju puhtam viis neile sõnumitele juurde pääseda.

USSD-protokolli ei ole praegu asendatud ja arvestades seda, kui palju teavet teie operaator teie mobiilipaketi kohta USSD-koodide kaudu pakub, leiab see uus API tulevikus palju kasutust. Näiteks pakub USSD koodi vastuste lugemine palju täpsemat teavet teie praeguse andmepaketi kohta rohkem kui Androidi loomuliku andmearuandlussüsteemiga. Põhjus on selles, et algsüsteem ei saa arvesse võtta mõningaid nüansse, näiteks T-Mobile'i liigsöömine tunnusjoon.

Selle klassi dokumentatsiooni ja kasutust saate vaadata aadressil Androidi arendajad veebisaidil, et saaksite sellega tegelema hakata ja selle oma rakenduses juurutada. Android Oreo on kasutusele võtnud palju väikseid, kuid olulisi uusi, reklaamimata muudatusi ja API-d ning me hoiame teid kursis kõige muuga, mida leiame.