TelephonyManager.IccTransmitApduLogicalChannel 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
논리 채널을 통해 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
).
이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.