語言

Channel.SelectNext 方法

定義

在此通道中選擇下一個與 openBasicChannel(byte[] aid)或 openLogicalChannel(byte[] aid)方法中指定的部分 AID 相符的 Applet。

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

傳回

true 如果該頻道選出新的 Applet。 false 已選中的 Apple 也會繼續留在這個頻道上。

屬性

備註

在此通道中選擇下一個與 openBasicChannel(byte[] aid)或 openLogicalChannel(byte[] aid)方法中指定的部分 AID 相符的 Applet。 此機制可由裝置應用程式遍歷所有匹配相同部分輔助的 Applet。 若 selectNext() 回傳為真,則該通道成功選取新 Applet。 若沒有其他 Apple 與部分 AID 相符,則該方法回傳 false,已選取的 Applet 仍被選取。 <br>

由於 API 無法區分部分 AID 與完整 AID,API 必須依賴安全元件的回應來取得此方法的回傳值。 <br> 此方法中底層 SELECT 指令的實作應使用與對應的 openBasicChannel(byte[] aid) 或 openLogicalChannel(byte[] aid) 指令相同的值,選項為: <br> P2='02'(下一次發生) <br> 通道物件中儲存的 select 回應應更新為 SELECT 指令的 APDU 回應。

Java 文件 android.se.omapi.Channel.selectNext()。

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

適用於