Language

Channel.SelectNext メソッド

定義

openBasicChannel(byte[] aid) メソッドまたは openLogicalChannel(byte[] aid) メソッドで指定された部分 AID と一致する、このチャネルで次のアプレットの選択を実行します。

[Android.Runtime.Register("selectNext", "()Z", "", ApiSince=28)]
public bool SelectNext();
[<Android.Runtime.Register("selectNext", "()Z", "", ApiSince=28)>]
member this.SelectNext : unit -> bool

返品

true このチャネルで新しいアプレットが選択されている場合は〘。 false 既に選択されているアプレットは、このチャネルで選択されたままです。

属性

注釈

openBasicChannel(byte[] aid) メソッドまたは openLogicalChannel(byte[] aid) メソッドで指定された部分 AID と一致する、このチャネルで次のアプレットの選択を実行します。 このメカニズムは、デバイス アプリケーションが同じ部分 AID に一致するすべてのアプレットを反復処理するために使用できます。 selectNext() が true を返した場合、このチャネルで新しいアプレットが正常に選択されました。 部分的な AID に一致するアプレットがそれ以上存在しない場合、このメソッドは false を返し、既に選択されているアプレットは選択されたままです。 <br>

API は部分的な AID と完全な AID を区別できないため、API は、このメソッドの戻り値に対する Secure Element の応答に依存する必要があります。 <br> このメソッド内の基になる SELECT コマンドの実装では、対応する openBasicChannel(byte[] aid) コマンドまたは openLogicalChannel(byte[] aid) コマンドと同じ値を使用します。オプションは <br> P2='02' (次の出現箇所) <br> チャネル オブジェクトに格納されている選択応答は、SELECT コマンドの APDU 応答で更新されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象