Session.OpenLogicalChannel Methode

Definition

Überlädt

Name Beschreibung
OpenLogicalChannel(Byte[])

Diese Methode wird bereitgestellt, um die Entwicklung mobiler Anwendungen und die Kompplikation mit vorhandenen Anwendungen zu erleichtern.

OpenLogicalChannel(Byte[], SByte)

Öffnen Sie einen logischen Kanal mit dem Secure Element, und wählen Sie das Applet aus, das durch die angegebene AID dargestellt wird.

OpenLogicalChannel(Byte[])

Diese Methode wird bereitgestellt, um die Entwicklung mobiler Anwendungen und die Kompplikation mit vorhandenen Anwendungen zu erleichtern.

[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

Parameter

aid
Byte[]

aid of the Applet to be selected on this channel, as a byte array.

Gibt zurück

eine Instanz des Kanals. Null, wenn das Secure-Element keinen neuen logischen Kanal bereitstellen kann.

Attribute

Hinweise

Diese Methode wird bereitgestellt, um die Entwicklung mobiler Anwendungen und die Kompplikation mit vorhandenen Anwendungen zu erleichtern. Diese Methode entspricht openLogicalChannel(aid, P2=0x00)

Java Dokumentation für android.se.omapi.Session.openLogicalChannel(byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

OpenLogicalChannel(Byte[], SByte)

Öffnen Sie einen logischen Kanal mit dem Secure Element, und wählen Sie das Applet aus, das durch die angegebene AID dargestellt wird.

[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

Parameter

aid
Byte[]

aid of the Applet to be selected on this channel, as a byte array.

p2
SByte

der P2-Parameter der SELECT-APDU, die in diesem Kanal ausgeführt wird.

Gibt zurück

eine Instanz des Kanals. Null, wenn das Secure-Element keinen neuen logischen Kanal bereitstellen kann.

Attribute

Hinweise

Öffnen Sie einen logischen Kanal mit dem Secure Element, und wählen Sie das Applet aus, das durch die angegebene AID dargestellt wird. Wenn die AID null ist, bedeutet dies, dass kein Applet auf diesem Kanal ausgewählt werden soll, wird das Standard-Applet verwendet. Es liegt an dem sicheren Element, um auszuwählen, welcher logische Kanal verwendet wird. Mit der vorherigen Version (V2.05) war es nicht möglich, den P2-Wert festzulegen, dieser Wert wurde immer auf '00' festgelegt. Mit Ausnahme spezifischer Anforderungen wird empfohlen, P2 auf "00" zu halten. Es wird empfohlen, dass das Gerät alle Werte für P2 zulässt, aber nur die folgenden Werte sind obligatorisch: "00", "04", "08", "0C" (wie in [2]definiert) Die Implementierung des zugrunde liegenden SELECT-Befehls innerhalb dieser Methode muss auf ISO 7816-4 mit folgenden Optionen basieren:

<ul>li CLA = '01' bis '03', '40 to 4F'</li li><>INS = 'A4'</li li><>P1 = '04' (Select by DF name/application identifier)</li></ul><>

Die Auswahlantwortdaten können mit Byte[] getSelectResponse() abgerufen werden. Die API behandelt das Empfangene Statuswort wie folgt. Wenn das Statuswort angibt, dass das sichere Element einen Kanal öffnen konnte (z. B. Statuswort "90 00" oder Statuswörter, die auf eine Warnung in ISO-7816-4: "62 XX" oder "63 XX" verweisen), wird der Kanal geöffnet, und das nächste getSelectResponse() gibt das empfangene Statuswort zurück. Andere empfangene Statuscodes, die angeben, dass das sichere Element keinen Kanal öffnen konnte, wird als Fehler betrachtet, und der entsprechende Kanal darf nicht geöffnet werden. Im Falle von UICC wird empfohlen, dass die API das Öffnen des logischen Kanals ohne eine bestimmte AID ablehnt, indem sie immer NULL für eine solche Anforderung beantwortet. Die Funktion ohne P2 als Parameter wird aus Gründen der Abwärtskompatibilität bereitgestellt und wird auf einen Auswahlbefehl mit P2=00 zurückfallen.

Java Dokumentation für android.se.omapi.Session.openLogicalChannel(byte[], byte).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: