Android Oreo อนุญาตให้แอปอ่านข้อความ USSD จากผู้ให้บริการ

click fraud protection

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 คือการใช้ บริการการเข้าถึงที่มีประสิทธิภาพหนัก เพื่ออ่านเนื้อหาหน้าต่างทั้งหมด API ใหม่นี้เป็นวิธีการเข้าถึงข้อความเหล่านี้ที่ชัดเจนยิ่งขึ้น

ขณะนี้ยังไม่มีการแทนที่โปรโตคอล USSD และเมื่อพิจารณาจากจำนวนข้อมูลที่ผู้ให้บริการของคุณเสนอเกี่ยวกับแผนบริการมือถือของคุณผ่านรหัส USSD แล้ว API ใหม่นี้จะพบว่ามีประโยชน์อย่างมากในอนาคต ตัวอย่างเช่น การอ่านข้อเสนอการตอบกลับโค้ด USSD ข้อมูลที่แม่นยำยิ่งขึ้น เกี่ยวกับแผนข้อมูลปัจจุบันของคุณมากกว่าระบบการรายงานข้อมูลดั้งเดิมของ Android นั่นเป็นเพราะระบบเนทิฟไม่สามารถคำนึงถึงความแตกต่างบางอย่าง เช่น การดื่มสุราของ T-Mobile คุณสมบัติ.

คุณสามารถตรวจสอบเอกสารประกอบและการใช้งานของคลาสนี้ได้ที่ นักพัฒนาซอฟต์แวร์ Android เว็บไซต์ เพื่อให้คุณสามารถเริ่มซ่อมแซมและปรับใช้กับแอปของคุณได้ Android Oreo ได้เปิดตัวการเปลี่ยนแปลงและ API ใหม่เล็กๆ น้อยๆ แต่สำคัญจำนวนมากโดยไม่มีการโฆษณา และเราจะแจ้งให้คุณทราบเกี่ยวกับสิ่งอื่นๆ ที่เราพบ