Partager via


TelephonyManager.IccOpenLogicalChannel Méthode

Définition

Surcharges

IccOpenLogicalChannel(String)

Ouvre un canal logique à la carte ICC.

IccOpenLogicalChannel(String, Int32)

Ouvre un canal logique à la carte ICC.

IccOpenLogicalChannel(String)

Ouvre un canal logique à la carte 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

Paramètres

AID
String

ID d’application. Voir ETSI 102.221 et 101.220.

Retours

objet IccOpenLogicalChannelResponse.

Attributs

Remarques

Ouvre un canal logique à la carte ICC.

Paramètres d’entrée équivalents à la commande TS 27.007 AT+CCHO.

Nécessite l’autorisation : android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE ou que l’application appelante dispose de privilèges d’opérateur (voir #hasCarrierPrivileges).

Ce membre est déconseillé. Remplacé par #iccOpenLogicalChannel(String, int)

Documentation Java pour android.telephony.TelephonyManager.iccOpenLogicalChannel(java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

IccOpenLogicalChannel(String, Int32)

Ouvre un canal logique à la carte 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

Paramètres

AID
String

ID d’application. Voir ETSI 102.221 et 101.220.

p2
Int32

Paramètre P2 (décrit dans ISO 7816-4).

Retours

objet IccOpenLogicalChannelResponse.

Attributs

Remarques

Ouvre un canal logique à la carte ICC.

Cette opération encapsule deux instructions APDU : ul>li MANAGE CHANNEL pour ouvrir un canal< logique/li li<>>SELECT donné à l’aide du /li<>/ul donné<AID p2><<>

Par spécification de l’API Open Mobile v3.2 section 6.2.7.h, seules les valeurs p2 de 0x00, 0x04, 0x08 et 0x0C sont garanties d’être prises en charge.

Si le mot d’état de la commande SELECT n’est pas « 9000 », « 62xx » ou « 63xx », le mot d’état est considéré comme une erreur et le canal ne sera pas ouvert.

Paramètres d’entrée équivalents à la commande TS 27.007 AT+CCHO.

Il est fortement recommandé que les appelants de ce problème créent d’abord une nouvelle instance de TelephonyManager en appelant TelephonyManager#createForSubscriptionId(int). L’échec de cette opération peut entraîner un comportement imprévisible et préjudiciable, comme les appelants, peut finir par parler à la mauvaise carte SIM.

Nécessite l’autorisation : android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE ou que l’application appelante dispose de privilèges d’opérateur (voir #hasCarrierPrivileges).

Documentation Java pour android.telephony.TelephonyManager.iccOpenLogicalChannel(java.lang.String, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à