Android Oreo sallii sovellusten lukea USSD-viestejä operaattorilta

USSD on protokolla datan lähettämiseen GSM: n kautta, samanlainen kuin SMS. Android Oreosta alkaen sovellukset voivat nyt olla vuorovaikutuksessa saapuvien USSD-koodivastausten kanssa.

USSD on protokolla datan lähettämiseen GSM: n kautta, samanlainen kuin SMS. Sitä käytetään yleisimmin takaisinsoittopalveluihin, tietojen/minuuttien tarkistamiseen, interaktiivisiin uutisiin, soittoäänien myyntiin ja jopa maksutapoihin. Se on paljain luultu palvelu, joka on saatavilla yleisesti älypuhelimissa ja ominaisuuspuhelimissa, ja sen luotettavuus on tärkein syy, miksi USSD ei ole muuttunut yhtään sen jälkeen, kun GSM otettiin käyttöön ensimmäisen kerran 1991. Vaikka ne ovat aina olleet läsnä kaikissa Android-soittosovelluksessa, USSD-viestit näkyvät aina valintaikkunana tai perus-, järjestelmäteemaisena valikkona. Mikään muu sovellus ei ole voinut olla vuorovaikutuksessa näiden USSD-viestien kanssa, ainakaan tähän asti.

Android Oreon kanssa on lisätty uusi luokka sallii sovellusten olla vuorovaikutuksessa USSD-pyyntöjen kanssa

. TelephonyManager. UssdResponseCallback-luokkaa käytetään ilmoittamaan soittajille sendUssdRequestistä, kun verkko suorittaa onnistuneesti USSD-pyynnön tai jos pyynnön suorittamisessa tapahtui virhe. Näissä tapauksissa onReceiveUssdResponse kutsutaan, jos pyyntö suoritettiin onnistuneesti, ja onReceiveUssdResponseFailed, jos pyyntö epäonnistuu.

Vaikka järjestelmä edelleen hallitsee kaikkia USSD-viestejä nykyisellä toteutuksella, tämän pitäisi olla sovelluskehittäjien lähtökohta, kun he voivat aloittaa vuorovaikutuksen USSD-pyyntöjen kanssa. Ja kun otetaan huomioon, että aiemmissa Android-versioissa ainoa tapa lukea USSD-viestejä oli toteuttaa a suorituskykyinen esteettömyyspalvelu lukeaksesi kaiken ikkunan sisällön, tämä uusi API on nyt paljon puhtaampi tapa käyttää näitä viestejä.

Tällä hetkellä USSD-protokollaa ei voi korvata, ja ottaen huomioon, kuinka paljon tietoa operaattorisi tarjoaa matkapuhelinliittymästäsi USSD-koodien kautta, tämä uusi API on hyödyllinen tulevaisuudessa. Esimerkiksi USSD-koodivastausten lukeminen tarjoaa paljon tarkempaa tietoa nykyisestä datasuunnitelmastasi kuin Androidin natiivi dataraportointijärjestelmä. Tämä johtuu siitä, että alkuperäinen järjestelmä ei voi ottaa huomioon joitain vivahteita, kuten T-Mobilen ahmiminen ominaisuus.

Voit tutustua tämän luokan dokumentaatioon ja käyttöön osoitteessa Android-kehittäjät -sivustolla, jotta voit alkaa käsitellä sitä ja ottaa sen käyttöön sovelluksessasi. Android Oreo on ottanut käyttöön paljon pieniä, mutta merkittäviä uusia, ei-mainostettuja muutoksia ja sovellusliittymää, ja pidämme sinut ajan tasalla kaikesta muusta löytämästämme.