TelephonyManager.IccOpenLogicalChannel 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 屬性授權中所述的詞彙使用。