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

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.