Android Oreo umožňuje aplikacím číst zprávy USSD od operátorů

click fraud protection

USSD je protokol pro odesílání dat přes GSM, podobně jako SMS. Počínaje systémem Android Oreo mohou aplikace nyní komunikovat s příchozími odpověďmi na kód USSD.

USSD je protokol pro odesílání dat přes GSM, podobně jako SMS. Nejčastěji se používá pro služby zpětného volání, kontrolu dat/minut, interaktivní zprávy, prodej vyzváněcích tónů a dokonce i platební metody. Jedná se o bezobslužnou službu, která je k dispozici univerzálně v chytrých telefonech i běžných telefonech jeho spolehlivost je hlavním důvodem, proč se USSD od první implementace GSM nezměnilo ani o kousek 1991. I když byly vždy přítomny v jakékoli aplikaci pro vytáčení pro Android, zprávy USSD se vždy zobrazují jako dialog nebo základní systémové tematické nabídky. Žádné jiné aplikace nemohly s těmito zprávami USSD interagovat, alespoň dosud.

S Androidem Oreo byla přidána nová třída umožňuje aplikacím komunikovat s požadavky USSD. TelephonyManager. Třída UssdResponseCallback se používá k upozornění volajících na sendUssdRequest, když síť úspěšně dokončí požadavek USSD nebo pokud došlo k selhání při dokončení požadavku. V těchto případech bude volána onReceiveUssdResponse, pokud byl požadavek úspěšně dokončen, a onReceiveUssdResponseFailed bude volán, pokud požadavek selže.

Zatímco systém bude stále spravovat všechny zprávy USSD se stávající implementací, mělo by to být výchozím bodem pro vývojáře aplikací, kteří mohou začít komunikovat s požadavky USSD. A vzhledem k tomu, že v předchozích verzích Androidu byl jediný způsob, jak číst zprávy USSD, implementovat a služba přístupnosti s vysokým výkonem pro čtení veškerého obsahu oken je nyní toto nové API mnohem čistším způsobem přístupu k těmto zprávám.

V současné době neexistuje žádná náhrada za protokol USSD a vzhledem k tomu, kolik informací váš operátor nabízí o vašem mobilním plánu prostřednictvím kódů USSD, najde toto nové API v budoucnu skvělé využití. Například nabídka čtení odpovědí na kód USSD mnohem přesnější informace o vašem aktuálním datovém plánu než nativní systém hlášení dat systému Android. To proto, že nativní systém nedokáže zohlednit některé nuance jako např Binge-On od T-Mobile Vlastnosti.

Dokumentaci a použití pro tuto třídu si můžete prohlédnout na adrese Vývojáři pro Android webové stránky, takže si s tím můžete začít šťourat a nasadit je do své aplikace. Android Oreo zavedl spoustu malých, ale významných nových, neinzerovaných změn a API a my vás budeme informovat o všem, co najdeme.