ה-USSD הוא פרוטוקול לשליחת נתונים דרך GSM, בדומה ל-SMS. החל מ-Android Oreo, אפליקציות יכולות כעת לקיים אינטראקציה עם תגובות קוד USSD נכנסות.
ה-USSD הוא פרוטוקול לשליחת נתונים דרך GSM, בדומה ל-SMS. הוא משמש לרוב עבור שירותי התקשרות חוזרת, בדיקת נתונים/דקות, חדשות אינטראקטיביות, מכירת רינגטונים ואפילו אמצעי תשלום. זהו שירות בעל עצמות שזמין באופן אוניברסלי בסמארטפונים וכולל טלפונים כאחד, ו האמינות שלו היא הסיבה העיקרית לכך שה-USSD לא השתנה ביט אחד מאז היישום הראשון של GSM 1991. למרות שהם תמיד היו נוכחים בכל אפליקציית חייגן אנדרואיד, הודעות USSD תמיד מופיעות כתיבת דו-שיח או תפריטים בסיסיים עם נושא מערכת. אף אפליקציות אחרות לא יכלו לקיים אינטראקציה עם הודעות USSD אלה, לפחות עד עכשיו.
עם Android Oreo, נוספה מחלקה חדשה לכך מאפשר לאפליקציות ליצור אינטראקציה עם בקשות USSD. מנהל הטלפוניה. מחלקת UssdResponseCallback משמשת להודיע למתקשרים על sendUssdRequest כאשר הרשת משלימה בהצלחה בקשת USSD או אם היה כשל בעת השלמת הבקשה. במקרים אלה, onReceiveUssdResponse ייקרא אם הבקשה הושלמה בהצלחה ו-onReceiveUssdResponseFailed ייקרא אם הבקשה תיכשל.
למרות שהמערכת עדיין תנהל את כל הודעות ה-USSD עם היישום הקיים, זו אמורה להיות נקודת התחלה עבור מפתחי אפליקציות להתחיל ליצור אינטראקציה עם בקשות USSD. ובהתחשב בכך שבגרסאות אנדרואיד קודמות הדרך היחידה לקרוא הודעות USSD הייתה ליישם א שירות נגישות עתיר ביצועים כדי לקרוא את כל תוכן החלון, ה-API החדש הזה הוא כעת דרך הרבה יותר נקייה לגשת להודעות הללו.
כרגע אין תחליף לפרוטוקול USSD, ובהתחשב בכמות המידע שהספק שלך מציע על התוכנית הניידת שלך באמצעות קודי USSD, ה-API החדש הזה ימצא שימוש רב בעתיד. לדוגמה, קריאת תגובות קוד USSD מציעה מידע הרבה יותר מדויק על תוכנית הנתונים הנוכחית שלך מאשר מערכת דיווח הנתונים המקורית של Android. הסיבה לכך היא שהמערכת המקומית לא יכולה לקחת בחשבון כמה ניואנסים כגון ה-Binge-On של T-Mobile תכונה.
אתה יכול לבדוק את התיעוד ואת השימוש עבור שיעור זה ב- מפתחי אנדרואיד אתר אינטרנט, כך שתוכל להתחיל להתעסק בו ולפרוס אותו באפליקציה שלך. אנדרואיד אוראו הציגה המון שינויים קטנים אך משמעותיים, לא מפורסמים וממשק API, ואנו נעדכן אותך בכל דבר אחר שנמצא.