TelephonyManager.IccTransmitApduLogicalChannel メソッド

定義

APDU を論理チャネル経由で ICC カードに送信します。

[Android.Runtime.Register("iccTransmitApduLogicalChannel", "(IIIIIILjava/lang/String;)Ljava/lang/String;", "GetIccTransmitApduLogicalChannel_IIIIIILjava_lang_String_Handler")]
public virtual string? IccTransmitApduLogicalChannel (int channel, int cla, int instruction, int p1, int p2, int p3, string? data);
[<Android.Runtime.Register("iccTransmitApduLogicalChannel", "(IIIIIILjava/lang/String;)Ljava/lang/String;", "GetIccTransmitApduLogicalChannel_IIIIIILjava_lang_String_Handler")>]
abstract member IccTransmitApduLogicalChannel : int * int * int * int * int * int * string -> string
override this.IccTransmitApduLogicalChannel : int * int * int * int * int * int * string -> string

パラメーター

channel
Int32

は、成功した iccOpenLogicalChannel によって返される閉じるチャネル ID です。

cla
Int32

APDU コマンドのクラス。

instruction
Int32

APDU コマンドの命令。

p1
Int32

APDU コマンドの P1 値。

p2
Int32

APDU コマンドの P2 値。

p3
Int32

APDU コマンドの P3 値。 p3 が負の場合は、4 バイトの APDU が SIM に送信されます。

data
String

APDU と共に送信されるデータ。

戻り値

ICC からの APDU 応答カード、最後に状態が付加されます。

属性

注釈

APDU を論理チャネル経由で ICC カードに送信します。

TS 27.007 AT+CGLA コマンドに相当する入力パラメーター。

この API の呼び出し元は、 を呼び出 TelephonyManager#createForSubscriptionId(int)して新しいテレフォニーManager インスタンスを最初に作成することを強くお勧めします。 これを行わないと、呼び出し元が間違った SIM カードと通信するような、予測不能で有害な動作が発生する可能性があります。

アクセス許可が必要です。 android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE または、呼び出し元アプリに通信事業者特権があることを示します (「」を参照)。#hasCarrierPrivileges

android.telephony.TelephonyManager.iccTransmitApduLogicalChannel(int, int, int, int, int, int, java.lang.String)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象