TelephonyManager.IccOpenLogicalChannel Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
IccOpenLogicalChannel(String) |
Öffnet einen logischen Kanal zur ICC-Karte. |
IccOpenLogicalChannel(String, Int32) |
Öffnet einen logischen Kanal zur ICC-Karte. |
IccOpenLogicalChannel(String)
Öffnet einen logischen Kanal zur ICC-Karte.
[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
Parameter
- AID
- String
Anwendungs-ID. Siehe ETSI 102.221 und 101.220.
Gibt zurück
ein IccOpenLogicalChannelResponse-Objekt.
- Attribute
Hinweise
Öffnet einen logischen Kanal zur ICC-Karte.
Eingabeparameter, die TS 27.007 AT+CCHO-Befehl entsprechen.
Erfordert Die Berechtigung: android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE
oder die aufrufende App verfügt über Netzbetreiberberechtigungen (siehe #hasCarrierPrivileges
).
Dieses Mitglied ist veraltet. Ersetzt durch #iccOpenLogicalChannel(String, int)
Java-Dokumentation für android.telephony.TelephonyManager.iccOpenLogicalChannel(java.lang.String)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
IccOpenLogicalChannel(String, Int32)
Öffnet einen logischen Kanal zur ICC-Karte.
[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
Parameter
- AID
- String
Anwendungs-ID. Siehe ETSI 102.221 und 101.220.
- p2
- Int32
P2-Parameter (in ISO 7816-4 beschrieben).
Gibt zurück
ein IccOpenLogicalChannelResponse-Objekt.
- Attribute
Hinweise
Öffnet einen logischen Kanal zur ICC-Karte.
Dieser Vorgang umschließt zwei APDU-Anweisungen: <ul<>li>MANAGE CHANNEL, um einen logischen Kanal</li li><>SELECT zu öffnen, der mit dem angegebenen /li<>/ul angegeben wird.AID
p2
<>
Gemäß Open Mobile API Specification v3.2 Abschnitt 6.2.7.h werden garantiert nur p2-Werte von 0x00, 0x04, 0x08 und 0x0C unterstützt.
Wenn das Statuswort des SELECT-Befehls nicht "9000", "62xx" oder "63xx" lautet, wird das Statuswort als Fehler betrachtet, und der Kanal darf nicht geöffnet werden.
Eingabeparameter, die TS 27.007 AT+CCHO-Befehl entsprechen.
Es wird dringend empfohlen, dass Anrufer daraus zunächst eine neue TelefonieManager-Instanz durch Anrufe TelephonyManager#createForSubscriptionId(int)
erstellen sollten. Andernfalls kann dies zu unvorhersehbaren und schädlichen Verhaltensweisen führen, z. B. anrufer können mit der falschen SIM-Karte sprechen.
Erfordert Die Berechtigung: android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE
oder die aufrufende App verfügt über Netzbetreiberberechtigungen (siehe #hasCarrierPrivileges
).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.