言語

Session.OpenLogicalChannel メソッド

定義

オーバーロード

名前 説明
OpenLogicalChannel(Byte[])

この方法は、モバイル アプリケーションの開発を容易にし、既存のアプリケーションとの適合性を高めるために提供されます。

OpenLogicalChannel(Byte[], SByte)

Secure Element を使用して論理チャネルを開き、指定された AID によって表されるアプレットを選択します。

OpenLogicalChannel(Byte[])

この方法は、モバイル アプリケーションの開発を容易にし、既存のアプリケーションとの適合性を高めるために提供されます。

[Android.Runtime.Register("openLogicalChannel", "([B)Landroid/se/omapi/Channel;", "", ApiSince=28)]
public Android.SE.Omapi.Channel? OpenLogicalChannel(byte[]? aid);
[<Android.Runtime.Register("openLogicalChannel", "([B)Landroid/se/omapi/Channel;", "", ApiSince=28)>]
member this.OpenLogicalChannel : byte[] -> Android.SE.Omapi.Channel

パラメーター

aid
Byte[]

このチャネルで選択するアプレットの AID をバイト配列として指定します。

返品

チャネルのインスタンス。 Secure 要素が新しい論理チャネルを提供できない場合は Null。

属性

注釈

この方法は、モバイル アプリケーションの開発を容易にし、既存のアプリケーションとの適合性を高めるために提供されます。 このメソッドは、openLogicalChannel(aid, P2=0x00) と同等です。

Javaドキュメント。

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

適用対象

OpenLogicalChannel(Byte[], SByte)

Secure Element を使用して論理チャネルを開き、指定された AID によって表されるアプレットを選択します。

[Android.Runtime.Register("openLogicalChannel", "([BB)Landroid/se/omapi/Channel;", "", ApiSince=28)]
public Android.SE.Omapi.Channel? OpenLogicalChannel(byte[]? aid, sbyte p2);
[<Android.Runtime.Register("openLogicalChannel", "([BB)Landroid/se/omapi/Channel;", "", ApiSince=28)>]
member this.OpenLogicalChannel : byte[] * sbyte -> Android.SE.Omapi.Channel

パラメーター

aid
Byte[]

このチャネルで選択するアプレットの AID をバイト配列として指定します。

p2
SByte

このチャネルで実行される SELECT APDU の P2 パラメーター。

返品

チャネルのインスタンス。 Secure 要素が新しい論理チャネルを提供できない場合は Null。

属性

注釈

Secure Element を使用して論理チャネルを開き、指定された AID によって表されるアプレットを選択します。 AID が null の場合は、このチャネルでアプレットが選択されていないことを意味し、既定のアプレットが使用されます。 どの論理チャネルを使用するかは、Secure 要素によって選択されます。 以前のリリース (V2.05) では、P2 値を設定できませんでした。この値は常に '00' に設定されていました。特定のニーズを除き、P2 を '00' に維持することをお勧めします。 デバイスで P2 のすべての値を許可することをお勧めしますが、必須の値は '00'、'04'、'08'、'0C'([2]で定義されています) このメソッド内の基になる SELECT コマンドの実装は、次のオプションを持つ ISO 7816-4 に基づく必要があります。

<ul><li>CLA = '01' から '03'、'40 から 4F'</li><li>INS = 'A4'</li><li>P1 = '04' (DF 名/アプリケーション識別子で選択))、</li></ul>

select 応答データは byte[] getSelectResponse() で取得できます。 API は、受信したステータス ワードを次のように処理します。 状態ワードが、Secure Element がチャネル (例: ステータスワード '90 00' またはステータスワードが ISO-7816-4: '62 XX' または '63 XX' の警告を参照) を開くことができることを示す場合、API はチャネルを開いたままにし、次の getSelectResponse() は受信したステータスワードを返します。 Secure Element がチャネルを開けなかったことを示す他の受信状態コードは、エラーと見なされ、対応するチャネルは開かないようにする必要があります。 UICC の場合、API は、このような要求に対して常に null に応答することで、特定の AID なしで論理チャネルのオープンを拒否することをお勧めします。 パラメーターとして P2 を持たない関数は下位互換性のために提供され、P2=00 の select コマンドにフォールバックします。

Javaドキュメント。

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

適用対象