USSD هو بروتوكول لإرسال البيانات عبر GSM، على غرار الرسائل القصيرة. بدءًا من Android Oreo، يمكن للتطبيقات الآن التفاعل مع استجابات رموز USSD الواردة.
USSD هو بروتوكول لإرسال البيانات عبر GSM، على غرار الرسائل القصيرة. يتم استخدامه بشكل شائع لخدمات رد الاتصال، والتحقق من البيانات/الدقائق، والأخبار التفاعلية، وبيع نغمات الرنين، وحتى طرق الدفع. إنها خدمة أساسية متاحة عالميًا في الهواتف الذكية والهواتف المميزة على حدٍ سواء موثوقيتها هي السبب الرئيسي وراء عدم تغيير USSD ولو بت واحد منذ تطبيق GSM لأول مرة في عام 2013 1991. على الرغم من أنها كانت موجودة دائمًا في أي تطبيق اتصال يعمل بنظام Android، إلا أن رسائل USSD تظهر دائمًا كمربع حوار أو قوائم أساسية تحت عنوان النظام. ولا يمكن لأي تطبيقات أخرى التفاعل مع رسائل USSD هذه، على الأقل حتى الآن.
مع Android Oreo، تمت إضافة فئة جديدة يسمح للتطبيقات بالتفاعل مع طلبات USSD. مدير الهاتف. يتم استخدام فئة UssdResponseCallback لإعلام المتصلين بـ sendUssdRequest عندما تكمل الشبكة طلب USSD بنجاح أو إذا حدث فشل أثناء إكمال الطلب. في هذه الحالات، سيتم استدعاء onReceiveUssdResponse إذا تم إكمال الطلب بنجاح وسيتم استدعاء onReceiveUssdResponseFailed إذا فشل الطلب.
على الرغم من أن النظام سيستمر في إدارة جميع رسائل USSD مع التنفيذ الحالي، إلا أن ذلك يجب أن يكون نقطة بداية لمطوري التطبيقات لبدء التفاعل مع طلبات USSD. وبالنظر إلى أنه في إصدارات Android السابقة كانت الطريقة الوحيدة لقراءة رسائل USSD هي تنفيذ ملف خدمة الوصول ذات الأداء العالي لقراءة كل محتويات النافذة، أصبحت واجهة برمجة التطبيقات الجديدة هذه الآن طريقة أكثر نظافة للوصول إلى هذه الرسائل.
لا يوجد حاليًا بديل لبروتوكول USSD، وبالنظر إلى مقدار المعلومات التي يقدمها مشغل شبكة الجوال حول خطة هاتفك المحمول من خلال رموز USSD، فإن واجهة برمجة التطبيقات الجديدة هذه ستجد فائدة كبيرة في المستقبل. على سبيل المثال، عرض استجابات قراءة رمز USSD معلومات أكثر دقة حول خطة البيانات الحالية الخاصة بك من نظام الإبلاغ عن البيانات الأصلي لنظام Android. وذلك لأن النظام الأصلي لا يمكنه أن يأخذ في الاعتبار بعض الفروق الدقيقة مثل حفلة T-Mobile ميزة.
يمكنك التحقق من الوثائق واستخدام هذا الفصل على مطوري أندرويد موقع الويب، حتى تتمكن من البدء في تعديله ونشره على تطبيقك. لقد قدم Android Oreo الكثير من التغييرات الصغيرة ولكن الهامة الجديدة وغير المعلن عنها وواجهة برمجة التطبيقات، وسنبقيك على اطلاع بأي شيء آخر نجده.