Az Android Oreo lehetővé teszi az alkalmazások számára, hogy olvassák a szolgáltatók USSD-üzeneteit

Az USSD az SMS-hez hasonlóan GSM-en keresztüli adatok küldésére szolgáló protokoll. Az Android Oreo rendszertől kezdődően az alkalmazások mostantól kommunikálhatnak a bejövő USSD-kódválaszokkal.

Az USSD az SMS-hez hasonlóan GSM-en keresztüli adatok küldésére szolgáló protokoll. Leggyakrabban visszahívási szolgáltatásokhoz, adatok/percek ellenőrzéséhez, interaktív hírekhez, csengőhangok értékesítéséhez és még fizetési módokhoz is használják. Ez egy csupasz szolgáltatás, amely univerzálisan elérhető okostelefonokon és telefonokon egyaránt, és a megbízhatósága a fő oka annak, hogy az USSD egy cseppet sem változott a GSM első bevezetése óta 1991. Bár mindig jelen voltak bármely Android-tárcsázó alkalmazásban, az USSD-üzenetek mindig párbeszédpanelként vagy alapvető, rendszer témájú menüként jelennek meg. Egyetlen más alkalmazás sem tudott kölcsönhatásba lépni ezekkel az USSD-üzenetekkel, legalábbis eddig.

Az Android Oreo-val egy új osztály került hozzáadásra lehetővé teszi az alkalmazások számára, hogy kommunikáljanak az USSD-kérelmekkel

. A TelephonyManager. Az UssdResponseCallback osztály arra szolgál, hogy értesítse a hívókat a sendUssdRequest-ről, ha a hálózat sikeresen teljesített egy USSD-kérést, vagy ha hiba történt a kérés teljesítése során. Ezekben az esetekben az onReceiveUssdResponse meghívásra kerül, ha a kérés sikeres volt, és az onReceiveUssdResponseFailed, ha a kérés sikertelen.

Bár a rendszer továbbra is kezelni fogja az összes USSD-üzenetet a meglévő implementációval, ez lehet a kiindulási pont az alkalmazásfejlesztők számára, hogy elkezdjenek interakciót folytatni az USSD-kérésekkel. És figyelembe véve, hogy a korábbi Android-verziókban az USSD-üzenetek olvasásának egyetlen módja az a nagy teljesítményű akadálymentesítési szolgáltatás az ablak teljes tartalmának elolvasásához ez az új API most sokkal letisztultabb módja az üzenetek elérésének.

Jelenleg nem helyettesíthető az USSD protokoll, és tekintettel arra, hogy a szolgáltató mennyi információt kínál a mobilcsomagról USSD-kódokon keresztül, ez az új API nagyszerű hasznot húz a jövőben. Például az USSD kódválaszok olvasása kínál sokkal pontosabb információkat jelenlegi adatcsomagjáról, mint az Android natív adatjelentési rendszere. Ennek az az oka, hogy a natív rendszer nem tud figyelembe venni néhány árnyalatot, mint pl A T-Mobile túlzásba vitte funkció.

Az osztály dokumentációját és felhasználását a következő címen tekintheti meg Android fejlesztők webhelyet, így elkezdhet trükközni vele, és telepíteni az alkalmazásban. Az Android Oreo sok apró, de jelentős új, nem hirdetett változtatást és API-t vezetett be, és minden másról tájékoztatni fogjuk, amit találunk.