Android 13 (ใช้งานร่วมกับ Android 12 ได้) รองรับขั้นตอนการชําระเงิน UPI ด้วยการเพิ่มเครื่องมือสแกนคิวอาร์โค้ดเฉพาะที่ผู้ใช้เข้าถึงได้โดยตรงจากการ์ดการตั้งค่าด่วนที่เกี่ยวข้อง ผู้ใช้สามารถเริ่มขั้นตอนการชําระเงิน UPI โดยการสแกนคิวอาร์โค้ดจากกล้องสดหรือจากรูปภาพนิ่ง
เมื่อติดตั้งแอป UPI หลายแอปในอุปกรณ์ ระบบจะแสดงกล่องโต้ตอบการแยกแยะให้ผู้ใช้เห็น จากนั้นโฟลว์การชำระเงินจะดำเนินต่อในแอปที่ผู้ใช้เลือก
โปรดทราบว่าระบบจะไม่แก้ไขลำดับของแอปไม่ว่าในกรณีใดก็ตาม ระบบปฏิบัติการจะจัดลําดับความสําคัญของแอปที่ผู้ใช้ใช้บ่อยที่สุดและแสดงแอปเหล่านั้นก่อน คล้ายกับกล่องโต้ตอบ Intent ของ UPI ที่มีอยู่
รองรับ Intent ของ UPI จากเครื่องมือสแกนคิวอาร์ของ Android
เมื่อเปิดแอปการชำระเงินผ่านขั้นตอนนี้ ระบบจะตั้งค่ารหัสแพ็กเกจที่เรียกใช้เป็น com.google.android.gms ค่านี้ไม่สามารถแก้ไขได้
แอปการชำระเงินต้องยืนยันแหล่งที่มานี้และจัดการขั้นตอนการชำระเงินทั้งหมดที่เริ่มต้นจากรหัสแพ็กเกจนี้เพื่อถือว่าเริ่มต้นโดย QR และตั้งค่าโหมดการเริ่มต้นเป็น QR เมื่อส่งข้อมูลไปยัง PSP ของผู้รับ
โปรแกรมสแกนคิวอาร์จะส่งข้อมูลเพิ่มเติมของ Intent เพื่อช่วยระบุแหล่งที่มาของคิวอาร์โค้ด เพื่อแยกความแตกต่างระหว่างการชำระเงินที่เริ่มต้นจากการสแกนคิวอาร์โค้ดแบบเรียลไทม์ (โดยใช้กล้อง) กับการสแกนรูปภาพคิวอาร์โค้ด (รูปภาพในอุปกรณ์)
แอปการชำระเงินต้องดึงค่าของ "intent extra" ด้วยคีย์
com.google.android.gms.UPI_QR_SOURCE
แล้วเปรียบเทียบกับค่าต่อไปนี้
- สตริง
STATIC_IMAGE
บ่งบอกว่าแหล่งที่มาคือรูปภาพนิ่ง - สตริง
LIVE_CAMERA
บ่งบอกว่าแหล่งที่มาคือกล้อง
คีย์ |
ค่า |
Explanation |
com.google.android.gms.UPI_QR_SOURCE |
|
รูปภาพคิวอาร์โค้ดที่จัดเก็บไว้ในอุปกรณ์ |
|
รูปภาพคิวอาร์โค้ดที่จับภาพสดโดยใช้กล้อง |