2016-05-19 5 views
1

ApduResponseオブジェクトでHostApduServiceを初期化する必要があります。このApduResponseオブジェクトを使用してprocessCommandApduの応答が作成されます。 ApduResponseオブジェクトを作成するためのネットワークからの応答を取得した後、私はHostApduServiceを初期化したいと思います。どうすればそれを達成できますか?アクティビティからHostApduServiceを初期化する方法は?

+0

[別のコンテキストからHostApduServiceに情報を渡す](http://stackoverflow.com/questions/25018121/passing-information-to-a-hostapduservice-from-another-context)の重複が考えられます。 –

答えて

1

ドキュメントで説明したように、特定のAIDを持つリーダーがデバイス(HCE)にタップされていると、HCEサービスが開始されます。サービスの重要な利点の https://developer.android.com/guide/topics/connectivity/nfc/hce.html#HceServices

一つは、任意のユーザ・インタフェースなし バックグラウンドで実行できることです。これは、 のロイヤルティやトランジットカードなどのHCEアプリケーションでは、ユーザが を使用するためにアプリを起動する必要がない場合が多いため、当然です。 NFCリーダーに対して デバイスをタップすると、正しいサービスが開始され( が実行されていない場合)、バックグラウンドでトランザクションが実行されます。 の中で、あなたのサービスから追加のUI(ユーザー 通知など)を自由に起動することができます。

特定のApduResponseをサービスに送信するには、アプリケーションとHCEサービスの間で通信する必要があります。 Passing information to a HostApduService from another Context

関連する問題