USSD yra duomenų siuntimo per GSM protokolas, panašus į SMS. Nuo „Android Oreo“ programos dabar gali sąveikauti su gaunamais USSD kodo atsakymais.
USSD yra duomenų siuntimo per GSM protokolas, panašus į SMS. Jis dažniausiai naudojamas skambinimo paslaugoms, duomenų / minučių tikrinimui, interaktyvioms naujienoms, skambėjimo tonų pardavimui ir net mokėjimo būdams. Tai paprasta paslauga, kuri yra visuotinai prieinama tiek išmaniuosiuose, tiek funkciniuose telefonuose, ir jo patikimumas yra pagrindinė priežastis, kodėl USSD nepasikeitė nė trupučio nuo tada, kai pirmą kartą buvo įdiegtas GSM 1991. Nors jie visada buvo bet kurioje „Android“ rinkiklio programoje, USSD pranešimai visada rodomi kaip dialogo langas arba pagrindiniai sistemos teminiai meniu. Jokios kitos programos negalėjo sąveikauti su šiais USSD pranešimais, bent jau iki šiol.
Su Android Oreo buvo pridėta nauja klasė leidžia programoms sąveikauti su USSD užklausomis. Telefonijos valdytojas. „UssdResponseCallback“ klasė naudojama pranešti skambintojams apie „sendUssdRequest“, kai tinklas sėkmingai įvykdo USSD užklausą arba jei vykdant užklausą įvyko klaida. Tokiais atvejais, jei užklausa buvo sėkmingai įvykdyta, bus iškviesta onReceiveUssdResponse, o jei užklausa nepavyks, bus iškviesta onReceiveUssdResponseFailed.
Nors sistema vis tiek tvarkys visus USSD pranešimus su esamu diegimu, tai turėtų būti atspirties taškas programų kūrėjams pradėti sąveikauti su USSD užklausomis. Ir atsižvelgiant į tai, kad ankstesnėse „Android“ versijose vienintelis būdas skaityti USSD pranešimus buvo įdiegti a didelio našumo pritaikymo neįgaliesiems paslauga Norėdami perskaityti visą lango turinį, ši nauja API dabar yra daug švaresnis būdas pasiekti šiuos pranešimus.
Šiuo metu USSD protokolo pakaitalo nėra, o atsižvelgiant į tai, kiek informacijos jūsų operatorius siūlo apie jūsų mobiliojo ryšio planą naudodamas USSD kodus, ši nauja API bus naudinga ateityje. Pavyzdžiui, siūlome skaityti USSD kodo atsakymus daug tikslesnės informacijos apie jūsų dabartinį duomenų planą, nei naudojant „Android“ savąją duomenų ataskaitų teikimo sistemą. Taip yra todėl, kad vietinė sistema negali atsižvelgti į kai kuriuos niuansus, pvz „T-Mobile“ persivalgymas funkcija.
Dokumentaciją ir šios klasės naudojimą galite peržiūrėti adresu Android kūrėjai svetainę, kad galėtumėte pradėti dirbti su ja ir įdiegti ją savo programoje. „Android Oreo“ pristatė daug mažų, bet reikšmingų naujų, nereklamuojamų pakeitimų ir API, todėl mes jus informuosime apie viską, ką rasime.