Android 13 (dengan kompatibilitas mundur untuk Android 12) mendukung alur pembayaran UPI dengan menambahkan pemindai Kode QR khusus yang dapat diakses pengguna langsung dari kartu Setelan Cepat yang sesuai. Pengguna dapat meluncurkan alur pembayaran UPI dengan memindai Kode QR dari kamera live atau dari gambar statis.
Saat beberapa aplikasi UPI diinstal di perangkat, pengguna akan melihat dialog disambiguation. Alur pembayaran kemudian dilanjutkan di aplikasi yang dipilih oleh pengguna.
Perhatikan bahwa urutan aplikasi tidak diubah dengan cara apa pun. Aplikasi yang paling sering digunakan pengguna diprioritaskan oleh OS dan ditampilkan terlebih dahulu, mirip dengan dialog intent UPI yang ada.
Mendukung intent UPI dari pemindai QR Android
Saat aplikasi pembayaran diluncurkan melalui alur ini, ID paket panggilan ditetapkan sebagai com.google.android.gms. Nilai ini tidak dapat diubah.
Aplikasi pembayaran harus memverifikasi sumber ini dan menangani semua alur pembayaran yang dimulai dari ID paket ini agar diperlakukan sebagai dimulai oleh QR dan menetapkan mode inisiasi ke QR saat mengirim data ke PSP penerima pembayaran.
Untuk membedakan antara pembayaran yang dimulai dari pemindaian Kode QR aktif (menggunakan kamera) dan pemindaian gambar Kode QR (foto di perangkat), pemindai QR akan meneruskan intent tambahan yang membantu mengidentifikasi sumber Kode QR.
Aplikasi pembayaran perlu mengambil nilai "intent extra" dengan kunci
com.google.android.gms.UPI_QR_SOURCE
, lalu membandingkannya dengan hal berikut:
- String
STATIC_IMAGE
menunjukkan bahwa sumbernya adalah gambar statis. - String
LIVE_CAMERA
menunjukkan bahwa sumbernya adalah kamera.
Key |
Nilai |
Penjelasan |
com.google.android.gms.UPI_QR_SOURCE |
|
Gambar kode QR yang disimpan di perangkat. |
|
Gambar kode QR yang diambil secara langsung menggunakan kamera |