Android Oreo umožňuje aplikáciám čítať správy USSD od operátorov

click fraud protection

USSD je protokol na odosielanie dát cez GSM, podobne ako SMS. Počnúc systémom Android Oreo môžu aplikácie teraz interagovať s prichádzajúcimi odpoveďami na kód USSD.

USSD je protokol na odosielanie dát cez GSM, podobne ako SMS. Najčastejšie sa používa na služby spätného volania, kontrolu údajov/minút, interaktívne správy, predaj zvonení a dokonca aj spôsoby platby. Ide o bežnú službu, ktorá je k dispozícii univerzálne v smartfónoch a bežných telefónoch jeho spoľahlivosť je hlavným dôvodom, prečo sa USSD od prvej implementácie GSM nezmenilo ani o kúsok 1991. Aj keď boli vždy prítomné v akejkoľvek aplikácii vytáčania pre Android, správy USSD sa vždy zobrazujú ako dialógové okno alebo základné systémové ponuky. Žiadne iné aplikácie nemohli interagovať s týmito správami USSD, aspoň doteraz.

S Androidom Oreo bola pridaná nová trieda umožňuje aplikáciám interagovať s požiadavkami USSD. TelephonyManager. Trieda UssdResponseCallback sa používa na upovedomenie volajúcich o sendUssdRequest, keď sieť úspešne dokončí požiadavku USSD alebo ak dôjde k zlyhaniu pri dokončení požiadavky. V týchto prípadoch sa zavolá onReceiveUssdResponse, ak bola požiadavka úspešne dokončená, a onReceiveUssdResponseFailed sa zavolá, ak požiadavka zlyhá.

Zatiaľ čo systém bude stále spravovať všetky správy USSD s existujúcou implementáciou, malo by to byť východiskovým bodom pre vývojárov aplikácií, aby začali interagovať s požiadavkami USSD. A vzhľadom na to, že v predchádzajúcich verziách systému Android bol jediný spôsob, ako čítať správy USSD, implementovať a služba dostupnosti s vysokým výkonom na čítanie celého obsahu okien je teraz toto nové API oveľa čistejším spôsobom prístupu k týmto správam.

V súčasnosti neexistuje žiadna náhrada za protokol USSD a vzhľadom na to, koľko informácií váš operátor ponúka o vašom mobilnom pláne prostredníctvom kódov USSD, toto nové API nájde v budúcnosti veľké využitie. Napríklad čítanie ponúk kódu USSD oveľa presnejšie informácie o vašom aktuálnom dátovom pláne ako natívny systém nahlasovania údajov pre Android. To preto, že natívny systém nevie brať do úvahy niektoré nuansy ako napr Binge-On od T-Mobile vlastnosť.

Dokumentáciu a použitie pre túto triedu si môžete pozrieť na adrese Vývojári systému Android webovú stránku, takže sa s ňou môžete začať hrabať a nasadiť ju do svojej aplikácie. Android Oreo zaviedol množstvo malých, ale významných nových, neinzerovaných zmien a API a budeme vás informovať o všetkom, čo nájdeme.