USSD არის პროტოკოლი GSM-ის საშუალებით მონაცემთა გაგზავნისთვის, SMS-ის მსგავსი. Android Oreo-დან დაწყებული, აპებს ახლა შეუძლიათ ურთიერთქმედება შემომავალი USSD კოდის პასუხებთან.
USSD არის პროტოკოლი GSM-ის საშუალებით მონაცემთა გაგზავნისთვის, SMS-ის მსგავსი. ის ყველაზე ხშირად გამოიყენება გამოძახების სერვისებისთვის, მონაცემების/წუთების შესამოწმებლად, ინტერაქტიული სიახლეებისთვის, ზარის მელოდიების გაყიდვისთვის და გადახდის მეთოდებისთვისაც კი. ეს არის უნივერსალური სერვისი, რომელიც ხელმისაწვდომია უნივერსალურად როგორც სმარტფონებში, ასევე ფუნქციურ ტელეფონებში და მისი საიმედოობა არის მთავარი მიზეზი, რის გამოც USSD არ შეცვლილა ცოტათი მას შემდეგ, რაც GSM პირველად იქნა დანერგილი 1991. მიუხედავად იმისა, რომ ისინი ყოველთვის იყვნენ Android-ის აკრეფის ნებისმიერ აპლიკაციაში, USSD შეტყობინებები ყოველთვის გამოჩნდება დიალოგური ან ძირითადი, სისტემური თემატური მენიუს სახით. არცერთ სხვა აპს არ შეეძლო ამ USSD შეტყობინებებთან ურთიერთობა, ყოველ შემთხვევაში აქამდე.
Android Oreo-სთან ერთად, მას დაემატა ახალი კლასი აპებს აძლევს USSD მოთხოვნებთან ურთიერთობის საშუალებას
. ტელეფონის მენეჯერი. UssdResponseCallback კლასი გამოიყენება აბონენტების გაგზავნისთვის sendUssdRequest-ის შესახებ, როდესაც ქსელი წარმატებით ასრულებს USSD მოთხოვნას ან თუ მოხდა მარცხი მოთხოვნის შესრულებისას. ამ შემთხვევაში, onReceiveUssdResponse გამოიძახება, თუ მოთხოვნა წარმატებით დასრულდა და onReceiveUssdResponseFailed გამოიძახება, თუ მოთხოვნა ვერ მოხერხდება.მიუხედავად იმისა, რომ სისტემა კვლავ მართავს ყველა USSD შეტყობინებას არსებული განხორციელებით, ეს უნდა იყოს საწყისი წერტილი აპლიკაციის შემქმნელებისთვის USSD მოთხოვნებთან ურთიერთობის დასაწყებად. და იმის გათვალისწინებით, რომ წინა Android ვერსიებში USSD შეტყობინებების წაკითხვის ერთადერთი გზა იყო ა მაღალი შესრულების ხელმისაწვდომობის სერვისი ფანჯრის მთელი შინაარსის წასაკითხად, ეს ახალი API ახლა ბევრად უფრო სუფთა გზაა ამ შეტყობინებებზე წვდომისთვის.
ამჟამად USSD პროტოკოლის ჩანაცვლება არ არის და იმის გათვალისწინებით, თუ რამდენ ინფორმაციას გვთავაზობს თქვენი ოპერატორი თქვენი მობილური გეგმის შესახებ USSD კოდების საშუალებით, ეს ახალი API მომავალში დიდ გამოყენებას მიიღებს. მაგალითად, USSD კოდის პასუხების შეთავაზების კითხვა ბევრად უფრო ზუსტი ინფორმაცია თქვენი ამჟამინდელი მონაცემთა გეგმის შესახებ, ვიდრე Android-ის მონაცემთა საანგარიშო სისტემის მშობლიური სისტემა. ეს იმიტომ, რომ მშობლიური სისტემა ვერ ითვალისწინებს ზოგიერთ ნიუანსს, როგორიცაა T-Mobile's Binge-On თვისება.
თქვენ შეგიძლიათ შეამოწმოთ დოკუმენტაცია და გამოყენება ამ კლასისთვის აქ ანდროიდის დეველოპერები ვებსაიტზე, ასე რომ თქვენ შეგიძლიათ დაიწყოთ მისი დამუშავება და განათავსოთ იგი თქვენს აპლიკაციაში. Android Oreo-მ შემოიტანა უამრავი მცირე, მაგრამ მნიშვნელოვანი ახალი, არარეკლამირებული ცვლილება და API, და ჩვენ გაცნობებთ სხვა ყველაფერზე, რასაც აღმოვაჩენთ.