USSD je protokol za pošiljanje podatkov prek GSM, podoben SMS. Od sistema Android Oreo dalje lahko aplikacije komunicirajo z dohodnimi odgovori kode USSD.
USSD je protokol za pošiljanje podatkov prek GSM, podoben SMS. Najpogosteje se uporablja za storitve povratnega klica, preverjanje podatkov/minut, interaktivne novice, prodajo melodij zvonjenja in celo načine plačila. To je gola storitev, ki je univerzalno na voljo v pametnih telefonih in telefonih s funkcijami ter njegova zanesljivost je glavni razlog, zakaj se USSD ni niti malo spremenil, odkar je bil GSM prvič implementiran v 1991. Medtem ko so bila vedno prisotna v kateri koli aplikaciji za klicanje v sistemu Android, so sporočila USSD vedno prikazana kot pogovorno okno ali osnovni sistemski tematski meniji. Nobena druga aplikacija ni mogla komunicirati s temi sporočili USSD, vsaj do zdaj.
Z Androidom Oreo je bil dodan nov razred, ki omogoča aplikacijam interakcijo z zahtevami USSD. TelephonyManager. Razred UssdResponseCallback se uporablja za obveščanje klicateljev o sendUssdRequest, ko omrežje uspešno dokonča zahtevo USSD ali če je med dokončanjem zahteve prišlo do napake. V teh primerih bo poklican onReceiveUssdResponse, če je bila zahteva uspešno dokončana, in onReceiveUssdResponseFailed, če bo zahteva neuspešna.
Medtem ko bo sistem še vedno upravljal vsa sporočila USSD z obstoječo izvedbo, bi to moralo biti izhodišče za razvijalce aplikacij, da začnejo komunicirati z zahtevami USSD. In glede na to, da je bil v prejšnjih različicah Androida edini način za branje sporočil USSD implementacija a zmogljivostno zahtevna storitev dostopnosti za branje celotne vsebine oken je ta novi API zdaj veliko bolj čist način dostopa do teh sporočil.
Trenutno ni zamenjave za protokol USSD in glede na to, koliko informacij ponuja vaš operater o vašem mobilnem paketu prek kod USSD, bo ta novi API zelo uporaben v prihodnosti. Na primer, ponudba branja kode USSD veliko bolj točne informacije o vašem trenutnem podatkovnem paketu kot izvornem sistemu za poročanje podatkov Android. To je zato, ker izvorni sistem ne more upoštevati nekaterih nians, kot je npr T-Mobile's Binge-On funkcija.
Dokumentacijo in uporabo za ta razred lahko preverite na Razvijalci za Android spletno mesto, tako da lahko začnete z njim brskati in ga uvesti v svoji aplikaciji. Android Oreo je uvedel veliko majhnih, a pomembnih novih, neoglaševanih sprememb in API-ja, obveščali vas bomo o vsem drugem, kar bomo našli.