TelephonyManager.IccOpenLogicalChannel Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
).
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.