語言

Session.OpenLogicalChannel 方法

定義

多載

名稱 Description
OpenLogicalChannel(Byte[])

此方法旨在簡化行動應用程式的開發,並符合現有應用程式的規範。

OpenLogicalChannel(Byte[], SByte)

用安全元件開啟邏輯通道,選擇由指定 AID 代表的 Applet。

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[]

在該通道中選擇 Apple 的 AID,作為位元組陣列。

傳回

這是 Channel 的一個實例。 若安全元件無法提供新的邏輯通道,則為空。

屬性

備註

此方法旨在簡化行動應用程式的開發,並符合現有應用程式的規範。 此方法相當於 openLogicalChannel(aid, P2=0x00)

Java 文件 android.se.omapi.Session.openLogicalChannel(byte[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

OpenLogicalChannel(Byte[], SByte)

用安全元件開啟邏輯通道,選擇由指定 AID 代表的 Applet。

[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[]

在該通道中選擇 Apple 的 AID,作為位元組陣列。

p2
SByte

SELECT APDU 的 P2 參數在此通道執行。

傳回

這是 Channel 的一個實例。 若安全元件無法提供新的邏輯通道,則為空。

屬性

備註

用安全元件開啟邏輯通道,選擇由指定 AID 代表的 Applet。 若 AID 為空,表示此通道不會選擇任何 Applet,則使用預設 Applet。 由安全元件決定使用哪個邏輯通道。 在先前版本(V2.05)中,無法設定 P2 值,這個值總是設定為「00」。除非有特定需求,建議將P2維持在「00」。 建議裝置允許 P2 的所有值,但僅以下數值為強制性:'00', '04', '08', '0C'(如 [2] 定義)。此方法中底層 SELECT 指令的實作應基於 ISO 7816-4,並有以下選項:

<ul>li CLA = '01' 至 '03', '40 to 4F'</li><li>INS = 'A4'</li><li>P1 = '04'(依 DF 名稱/應用程式識別碼選擇)</li></ul><>

選取回應資料可用位元組[] getSelectResponse() 來取得。 API 應依以下方式處理接收的狀態字。 若狀態字顯示安全元件已開啟通道(例如狀態字「90 00」或 ISO-7816-4 中指向警告的狀態字:「62 XX」或「63 XX」),API 應保持通道開啟,下一個 getSelectResponse() 會回傳收到的狀態字。 其他收到的狀態碼若表示安全元件無法開啟通道,則視為錯誤,對應通道不會被開啟。 在 UICC 的情況下,建議 API 拒絕邏輯通道開啟,除非有特定的 AID 指令,且對此類請求始終以 null 回應。 為向下相容,提供不含 P2 參數的函式,且會回退至 P2=00 的 select 指令。

Java 文件 android.se.omapi.Session.openLogicalChannel(byte[], byte)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於