私は1つのアクティビティに対してAndroid Payアプリを抑制する方法を探しています。 iOSはrequestAutomaticPassPresentationSuppressionWithResponseHandlerメソッドを持っています。これは、アプリケーションがフォアグラウンドにある間、これを抑止するApple Payを可能にします。これをAndroidで実現しようとしています。Android Payをアプリ内で無効にすることはできますか?
foreground dispatchを実装しました。ほとんどのNFCタグでうまく動作します。タグはアクティビティで検出され、無視されます。ただし、非接触決済機が検出されると、代わりにAndroid Payアプリが起動され、自分のアクティビティでonNewIntentコールを受け取ることはありません。
card emulationのアプリを実装して、これらのリクエストを無視する以外は、いくつかの理由で実際にはオプションではありませんが、Android Payを抑制するために何かできることはありますか?
あなたはリーダーモード( 'enableReaderMode()')を試しましたか? –
NFCタイプのフラグを追加する必要がありましたが、今は動作します! :) ありがとうございました。ドキュメントで完全にそれを逃した、それはjavadoc以外でも言及されていない。 – sigute