共用方式為


TelephonyManager.IccOpenLogicalChannel 方法

定義

多載

IccOpenLogicalChannel(String)

開啟 ICC 卡片的邏輯通道。

IccOpenLogicalChannel(String, Int32)

開啟 ICC 卡片的邏輯通道。

IccOpenLogicalChannel(String)

開啟 ICC 卡片的邏輯通道。

[Android.Runtime.Register("iccOpenLogicalChannel", "(Ljava/lang/String;)Landroid/telephony/IccOpenLogicalChannelResponse;", "GetIccOpenLogicalChannel_Ljava_lang_String_Handler")]
public virtual Android.Telephony.IccOpenLogicalChannelResponse? IccOpenLogicalChannel (string? AID);
[<Android.Runtime.Register("iccOpenLogicalChannel", "(Ljava/lang/String;)Landroid/telephony/IccOpenLogicalChannelResponse;", "GetIccOpenLogicalChannel_Ljava_lang_String_Handler")>]
abstract member IccOpenLogicalChannel : string -> Android.Telephony.IccOpenLogicalChannelResponse
override this.IccOpenLogicalChannel : string -> Android.Telephony.IccOpenLogicalChannelResponse

參數

AID
String

應用程式識別碼。請參閱 ETSI 102.221 和 101.220。

傳回

IccOpenLogicalChannelResponse 物件。

屬性

備註

開啟 ICC 卡片的邏輯通道。

相當於 TS 27.007 AT+CCHO 命令的輸入參數。

需要許可權: android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE 或呼叫的應用程式具有電信業者許可權(請參閱 #hasCarrierPrivileges)。

已取代這個成員。 已由 #iccOpenLogicalChannel(String, int) 取代

android.telephony.TelephonyManager.iccOpenLogicalChannel(java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

IccOpenLogicalChannel(String, Int32)

開啟 ICC 卡片的邏輯通道。

[Android.Runtime.Register("iccOpenLogicalChannel", "(Ljava/lang/String;I)Landroid/telephony/IccOpenLogicalChannelResponse;", "GetIccOpenLogicalChannel_Ljava_lang_String_IHandler", ApiSince=26)]
public virtual Android.Telephony.IccOpenLogicalChannelResponse? IccOpenLogicalChannel (string? AID, int p2);
[<Android.Runtime.Register("iccOpenLogicalChannel", "(Ljava/lang/String;I)Landroid/telephony/IccOpenLogicalChannelResponse;", "GetIccOpenLogicalChannel_Ljava_lang_String_IHandler", ApiSince=26)>]
abstract member IccOpenLogicalChannel : string * int -> Android.Telephony.IccOpenLogicalChannelResponse
override this.IccOpenLogicalChannel : string * int -> Android.Telephony.IccOpenLogicalChannelResponse

參數

AID
String

應用程式識別碼。請參閱 ETSI 102.221 和 101.220。

p2
Int32

P2 參數 (ISO 7816-4 中所述)。

傳回

IccOpenLogicalChannelResponse 物件。

屬性

備註

開啟 ICC 卡片的邏輯通道。

此工作會包裝兩個 APDU 指示:<ul<>li>MANAGE CHANNEL,以使用指定的 /><li/ul 來開啟邏輯通道</li>><SELECT 指定的AID p2<>

根據開放行動 API 規格 v3.2 第 6.2.7.h 節,保證只支援 0x00、0x04、0x08 和 0x0C 的 p2 值。

如果 SELECT 命令的狀態字不是 '9000'、'62xx' 或 '63xx',狀態字會被視為錯誤,且通道不得開啟。

相當於 TS 27.007 AT+CCHO 命令的輸入參數。

強烈建議呼叫這個的呼叫者先藉由呼叫 TelephonyManager#createForSubscriptionId(int)來建立新的 TelephonyManager 實例。 若無法這樣做,可能會導致無法預測且有害的行為,例如來電者最終可能會與錯誤的 SIM 卡交談。

需要許可權: android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE 或呼叫的應用程式具有電信業者許可權(請參閱 #hasCarrierPrivileges)。

android.telephony.TelephonyManager.iccOpenLogicalChannel(java.lang.String, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於