다음을 통해 공유


TelephonyManager.IccTransmitApduLogicalChannel 메서드

정의

논리 채널을 통해 ICC 카드 APDU를 전송합니다.

[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 응답은 끝에 상태 추가된 카드.

특성

설명

논리 채널을 통해 ICC 카드 APDU를 전송합니다.

TS 27.007 AT+CGLA 명령에 해당하는 입력 매개 변수입니다.

이 API의 호출자는 먼저 를 호출TelephonyManager#createForSubscriptionId(int)하여 새 TelephonyManager instance 만드는 것이 좋습니다. 이렇게 하지 않으면 호출자와 같은 예측할 수 없고 해로운 동작이 잘못된 SIM 카드 통신하게 될 수 있습니다.

사용 권한이 필요함: android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE 또는 호출 앱에 이동 통신 사업자 권한이 있는지 확인합니다(참조 #hasCarrierPrivileges).

에 대한 Java 설명서입니다 android.telephony.TelephonyManager.iccTransmitApduLogicalChannel(int, int, int, int, int, int, java.lang.String).

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상