2016-04-15 73 views
1

我在我的HCE支付中遇到了一個奇怪的問題。我的手機中有兩個支付應用程序。一個是我開發的,另一個是Android付費。點擊&支付默認的一個是「Android Pay」,我的應用程序是非默認的,並啓用「喜歡前景應用程序」。青睞前景應用程序不適用於HCE支付Android

現在我的問題是當我嘗試進行付款(點擊設備到POS),設備總是提示「Android Pay」而不是我的應用程序。

我遵循Android文檔中給出的所有指導原則。

Android HCE guide

我需要讓我的代碼什麼來實現這一目標?

回答

4

爲了利用「Favour Foreground App」偏好,您需要告訴CardEmulation您的應用已準備好攔截終端點擊。默認情況下,您的應用不會攔截水龍頭。

在我們的應用程序,我在每個活動做在的onPause()和的onResume()(或者你可以擴展一個共同的活動,只是做一次。

onResume()通話 public boolean setPreferredService (Activity activity, ComponentName service)

onPause(),致電 public boolean unsetPreferredService (Activity activity)

+1

謝謝山姆,你救了我的一天:) –

相關問題