Android Oreo ļauj lietotnēm lasīt USSD ziņojumus no mobilo sakaru operatoriem

USSD ir protokols datu sūtīšanai caur GSM, līdzīgi kā SMS. Sākot ar Android Oreo, lietotnes tagad var mijiedarboties ar ienākošajām USSD koda atbildēm.

USSD ir protokols datu sūtīšanai caur GSM, līdzīgi kā SMS. To visbiežāk izmanto atzvanīšanas pakalpojumiem, datu/minūšu pārbaudei, interaktīvajām ziņām, zvana signālu pārdošanai un pat maksājumu metodēm. Tas ir nevainojams pakalpojums, kas ir pieejams gan viedtālruņos, gan funkcionalitātes tālruņos, un tā uzticamība ir galvenais iemesls, kāpēc USSD nav ne mazāk kā mainījies kopš GSM pirmās ieviešanas 1991. Lai gan tie vienmēr ir bijuši jebkurā Android zvanītājprogrammas lietotnē, USSD ziņojumi vienmēr tiek parādīti kā dialoglodziņš vai pamata, sistēmas tēmas izvēlnes. Vismaz līdz šim neviena cita lietotne nevarēja mijiedarboties ar šiem USSD ziņojumiem.

Izmantojot Android Oreo, ir pievienota jauna klase ļauj lietotnēm mijiedarboties ar USSD pieprasījumiem. Telefonijas pārvaldnieks. UssdResponseCallback klase tiek izmantota, lai informētu zvanītājus par sendUssdRequest, kad tīkls veiksmīgi pabeidz USSD pieprasījumu vai ja pieprasījuma aizpildīšanas laikā radās kļūme. Šādos gadījumos, ja pieprasījums ir veiksmīgi izpildīts, tiks izsaukts onReceiveUssdResponse, un, ja pieprasījums neizdosies, tiks izsaukts onReceiveUssdResponseFailed.

Lai gan sistēma joprojām pārvaldīs visus USSD ziņojumus ar esošo ieviešanu, tam vajadzētu būt sākumpunktam, lai lietotņu izstrādātāji sāktu mijiedarboties ar USSD pieprasījumiem. Un ņemot vērā, ka iepriekšējās Android versijās vienīgais veids, kā lasīt USSD ziņojumus, bija ieviest a augstas veiktspējas pieejamības pakalpojums lai lasītu visu loga saturu, šī jaunā API tagad ir daudz tīrāks veids, kā piekļūt šiem ziņojumiem.

Pašlaik USSD protokolu nevar aizstāt, un, ņemot vērā to, cik daudz informācijas jūsu mobilo sakaru operators piedāvā par jūsu mobilo sakaru plānu, izmantojot USSD kodus, šī jaunā API tiks lieliski izmantota nākotnē. Piemēram, lasot USSD koda atbildes piedāvājumu daudz precīzāka informācija par jūsu pašreizējo datu plānu nekā Android sākotnējā datu ziņošanas sistēma. Tas ir tāpēc, ka vietējā sistēma nevar ņemt vērā dažas nianses, piemēram, T-Mobile iedzeršana funkciju.

Šīs nodarbības dokumentāciju un lietojumu varat skatīt vietnē Android izstrādātāji vietni, lai jūs varētu sākt ar to strādāt un izvietot to savā lietotnē. Android Oreo ir ieviesis daudz mazu, bet nozīmīgu jaunu, nereklamētu izmaiņu un API, un mēs jūs informēsim par visu citu, ko atradīsim.