支援 UPI 的 Android QR 掃描器

Android 13 (向下相容 Android 12) 新增專屬 QR code 掃描器,可讓使用者直接透過對應的「快速設定」資訊方塊存取,進而支援統一支付介面 (UPI) 付款流程。使用者可以透過掃描即時相機或靜態圖片中的 QR code,啟動 UPI 付款流程。

如果裝置上安裝多個 UPI 應用程式,系統會向使用者顯示用於區分應用程式的對話方塊。付款流程會在使用者選取的應用程式中繼續。

請注意,系統不會以任何方式修改應用程式順序。系統會優先顯示使用者最常使用的應用程式,類似現有的 UPI 意圖對話方塊。

支援 Android QR 掃描器的 UPI 意圖

透過這個流程啟動付款應用程式時,呼叫的套件 ID 會設為 com.google.android.gms。此值無法變更。

付款應用程式需要驗證這個來源,並處理從這個套件 ID 啟動的所有付款流程,以視為由 QR code 啟動,並在傳送資料給收款方的 PSP 時,將啟動模式設為 QR code

為了區分使用相機掃描即時 QR code 和掃描 QR code 圖片 (裝置上的相片) 所啟動的付款作業,QR code 掃描器會傳遞意圖extra,協助識別 QR code 來源。

付款應用程式需要使用鍵 com.google.android.gms.UPI_QR_SOURCE 擷取「intent extra」的值,然後與下列值進行比較:

  • STATIC_IMAGE 字串表示來源是靜態圖片。
  • LIVE_CAMERA 字串表示來源是攝影機。

說明

com.google.android.gms.UPI_QR_SOURCE

STATIC_IMAGE

儲存在裝置上的 QR code 圖片。

LIVE_CAMERA

使用相機即時拍攝的 QR code 圖片