Android Oreo позволява на приложенията да четат USSD съобщения от оператори

USSD е протокол за изпращане на данни през GSM, подобен на SMS. Започвайки с Android Oreo, приложенията вече могат да взаимодействат с входящи отговори с USSD код.

USSD е протокол за изпращане на данни през GSM, подобен на SMS. Най-често се използва за услуги за обратно повикване, проверка на данни/минути, интерактивни новини, продажба на мелодии и дори методи на плащане. Това е обикновена услуга, която се предлага универсално както в смартфони, така и в телефони с функции неговата надеждност е основната причина, поради която USSD не се е променил нито един бит, откакто GSM беше въведен за първи път 1991. Въпреки че винаги са присъствали във всяко приложение за набиране на Android, USSD съобщенията винаги се показват като диалог или основни системни тематични менюта. Никое друго приложение не можеше да взаимодейства с тези USSD съобщения, поне досега.

С Android Oreo беше добавен нов клас, който позволява на приложенията да взаимодействат с USSD заявки. TelephonyManager. Класът UssdResponseCallback се използва за уведомяване на повикващите за sendUssdRequest, когато мрежата завърши успешно USSD заявка или ако е имало грешка при изпълнение на заявката. В тези случаи onReceiveUssdResponse ще бъде извикан, ако заявката е завършена успешно, а onReceiveUssdResponseFailed ще бъде извикан, ако заявката е неуспешна.

Докато системата все още ще управлява всички USSD съобщения със съществуващото внедряване, това трябва да е отправна точка за разработчиците на приложения да започнат да взаимодействат с USSD заявки. И като се има предвид, че в предишните версии на Android единственият начин за четене на USSD съобщения беше внедряването на a висока производителност услуга за достъпност за четене на цялото съдържание на прозореца, този нов API вече е много по-чист начин за достъп до тези съобщения.

Понастоящем няма заместител на USSD протокола и като се има предвид колко информация предлага вашият оператор за вашия мобилен план чрез USSD кодове, този нов API ще намери голяма полза в бъдеще. Например оферта за четене на USSD кодови отговори много по-точна информация за текущия ви план за данни, отколкото за собствената система за отчитане на данни на Android. Това е така, защото родната система не може да вземе предвид някои нюанси като Binge-On на T-Mobile особеност.

Можете да проверите документацията и използването на този клас на Разработчици на Android уебсайт, така че можете да започнете да се занимавате с него и да го внедрите в приложението си. Android Oreo въведе много малки, но значими нови, нерекламирани промени и API и ние ще ви държим в течение за всичко друго, което открием.