public final class android.telecom.Call
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.telecom.Call
super_class: java.lang.Object
{
public static final int STATE_NEW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int STATE_DIALING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int STATE_RINGING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int STATE_HOLDING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int STATE_ACTIVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int STATE_DISCONNECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int STATE_SELECT_PHONE_ACCOUNT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int STATE_PRE_DIAL_WAIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
RuntimeVisibleAnnotations:
java.lang.Deprecated()
android.annotation.SystemApi()
public static final int STATE_CONNECTING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int STATE_DISCONNECTING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int STATE_PULLING_CALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final java.lang.String AVAILABLE_PHONE_ACCOUNTS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "selectPhoneAccountAccounts"
public static final java.lang.String EXTRA_LAST_EMERGENCY_CALLBACK_TIME_MILLIS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.LAST_EMERGENCY_CALLBACK_TIME_MILLIS"
public static final java.lang.String EVENT_REQUEST_HANDOVER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.event.REQUEST_HANDOVER"
public static final java.lang.String EXTRA_HANDOVER_PHONE_ACCOUNT_HANDLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.HANDOVER_PHONE_ACCOUNT_HANDLE"
public static final java.lang.String EXTRA_HANDOVER_VIDEO_STATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.HANDOVER_VIDEO_STATE"
public static final java.lang.String EXTRA_HANDOVER_EXTRAS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.extra.HANDOVER_EXTRAS"
public static final java.lang.String EVENT_HANDOVER_COMPLETE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.event.HANDOVER_COMPLETE"
public static final java.lang.String EVENT_HANDOVER_SOURCE_DISCONNECTED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.event.HANDOVER_SOURCE_DISCONNECTED"
public static final java.lang.String EVENT_HANDOVER_FAILED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.telecom.event.HANDOVER_FAILED"
private final android.telecom.Phone mPhone;
descriptor: Landroid/telecom/Phone;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mTelecomCallId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.telecom.InCallAdapter mInCallAdapter;
descriptor: Landroid/telecom/InCallAdapter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<java.lang.String> mChildrenIds;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private final java.util.List<android.telecom.Call> mChildren;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Landroid/telecom/Call;>;
private final java.util.List<android.telecom.Call> mUnmodifiableChildren;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Landroid/telecom/Call;>;
private final java.util.List<android.telecom.CallbackRecord<android.telecom.Call$Callback>> mCallbackRecords;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;>;
private final java.util.List<android.telecom.Call> mConferenceableCalls;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Landroid/telecom/Call;>;
private final java.util.List<android.telecom.Call> mUnmodifiableConferenceableCalls;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Landroid/telecom/Call;>;
private boolean mChildrenCached;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String mParentId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int mState;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.List<java.lang.String> mCannedTextResponses;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
private java.lang.String mCallingPackage;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int mTargetSdkVersion;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String mRemainingPostDialSequence;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private android.telecom.VideoCallImpl mVideoCallImpl;
descriptor: Landroid/telecom/VideoCallImpl;
flags: (0x0002) ACC_PRIVATE
private android.telecom.Call$RttCall mRttCall;
descriptor: Landroid/telecom/Call$RttCall;
flags: (0x0002) ACC_PRIVATE
private android.telecom.Call$Details mDetails;
descriptor: Landroid/telecom/Call$Details;
flags: (0x0002) ACC_PRIVATE
private android.os.Bundle mExtras;
descriptor: Landroid/os/Bundle;
flags: (0x0002) ACC_PRIVATE
public java.lang.String getRemainingPostDialSequence();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mRemainingPostDialSequence:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/Call;
public void answer(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
iload 1
invokevirtual android.telecom.InCallAdapter.answerCall:(Ljava/lang/String;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 videoState I
MethodParameters:
Name Flags
videoState
public void deflect(android.net.Uri);
descriptor: (Landroid/net/Uri;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
aload 1
invokevirtual android.telecom.InCallAdapter.deflectCall:(Ljava/lang/String;Landroid/net/Uri;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 address Landroid/net/Uri;
MethodParameters:
Name Flags
address
public void reject(boolean, java.lang.String);
descriptor: (ZLjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
iload 1
aload 2
invokevirtual android.telecom.InCallAdapter.rejectCall:(Ljava/lang/String;ZLjava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 rejectWithMessage Z
0 2 2 textMessage Ljava/lang/String;
MethodParameters:
Name Flags
rejectWithMessage
textMessage
public void disconnect();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual android.telecom.InCallAdapter.disconnectCall:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
public void hold();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual android.telecom.InCallAdapter.holdCall:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
public void unhold();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual android.telecom.InCallAdapter.unholdCall:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
public void playDtmfTone(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
iload 1
invokevirtual android.telecom.InCallAdapter.playDtmfTone:(Ljava/lang/String;C)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 digit C
MethodParameters:
Name Flags
digit
public void stopDtmfTone();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual android.telecom.InCallAdapter.stopDtmfTone:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
public void postDialContinue(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
iload 1
invokevirtual android.telecom.InCallAdapter.postDialContinue:(Ljava/lang/String;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 proceed Z
MethodParameters:
Name Flags
proceed
public void phoneAccountSelected(android.telecom.PhoneAccountHandle, boolean);
descriptor: (Landroid/telecom/PhoneAccountHandle;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
aload 1
iload 2
invokevirtual android.telecom.InCallAdapter.phoneAccountSelected:(Ljava/lang/String;Landroid/telecom/PhoneAccountHandle;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 accountHandle Landroid/telecom/PhoneAccountHandle;
0 2 2 setDefault Z
MethodParameters:
Name Flags
accountHandle
setDefault
public void conference(android.telecom.Call);
descriptor: (Landroid/telecom/Call;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
aload 1
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual android.telecom.InCallAdapter.conference:(Ljava/lang/String;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/telecom/Call;
0 3 1 callToConferenceWith Landroid/telecom/Call;
MethodParameters:
Name Flags
callToConferenceWith
public void splitFromConference();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual android.telecom.InCallAdapter.splitFromConference:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
public void mergeConference();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual android.telecom.InCallAdapter.mergeConference:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
public void swapConference();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual android.telecom.InCallAdapter.swapConference:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
public void pullExternalCall();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mDetails:Landroid/telecom/Call$Details;
bipush 64
invokevirtual android.telecom.Call$Details.hasProperty:(I)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual android.telecom.InCallAdapter.pullExternalCall:(Ljava/lang/String;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/Call;
public void sendCallEvent(java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
aload 1
aload 0
getfield android.telecom.Call.mTargetSdkVersion:I
aload 2
invokevirtual android.telecom.InCallAdapter.sendCallEvent:(Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 event Ljava/lang/String;
0 2 2 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
event
extras
public void sendRttRequest();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual android.telecom.InCallAdapter.sendRttRequest:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
public void respondToRttRequest(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
iload 1
iload 2
invokevirtual android.telecom.InCallAdapter.respondToRttRequest:(Ljava/lang/String;IZ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 id I
0 2 2 accept Z
MethodParameters:
Name Flags
id
accept
public void handoverTo(android.telecom.PhoneAccountHandle, int, android.os.Bundle);
descriptor: (Landroid/telecom/PhoneAccountHandle;ILandroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
aload 1
iload 2
aload 3
invokevirtual android.telecom.InCallAdapter.handoverTo:(Ljava/lang/String;Landroid/telecom/PhoneAccountHandle;ILandroid/os/Bundle;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 toHandle Landroid/telecom/PhoneAccountHandle;
0 2 2 videoState I
0 2 3 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
toHandle
videoState
extras
public void stopRtt();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual android.telecom.InCallAdapter.stopRtt:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
public final void putExtras(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.Call.mExtras:Landroid/os/Bundle;
ifnonnull 4
3: aload 0
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
putfield android.telecom.Call.mExtras:Landroid/os/Bundle;
4: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.Call.mExtras:Landroid/os/Bundle;
aload 1
invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
5: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
aload 1
invokevirtual android.telecom.InCallAdapter.putExtras:(Ljava/lang/String;Landroid/os/Bundle;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
extras
public final void putExtra(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.Call.mExtras:Landroid/os/Bundle;
ifnonnull 2
1: aload 0
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
putfield android.telecom.Call.mExtras:Landroid/os/Bundle;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.Call.mExtras:Landroid/os/Bundle;
aload 1
iload 2
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
3: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
aload 1
iload 2
invokevirtual android.telecom.InCallAdapter.putExtra:(Ljava/lang/String;Ljava/lang/String;Z)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/Call;
0 5 1 key Ljava/lang/String;
0 5 2 value Z
MethodParameters:
Name Flags
key
value
public final void putExtra(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.Call.mExtras:Landroid/os/Bundle;
ifnonnull 2
1: aload 0
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
putfield android.telecom.Call.mExtras:Landroid/os/Bundle;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.Call.mExtras:Landroid/os/Bundle;
aload 1
iload 2
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
3: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
aload 1
iload 2
invokevirtual android.telecom.InCallAdapter.putExtra:(Ljava/lang/String;Ljava/lang/String;I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/Call;
0 5 1 key Ljava/lang/String;
0 5 2 value I
MethodParameters:
Name Flags
key
value
public final void putExtra(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.Call.mExtras:Landroid/os/Bundle;
ifnonnull 2
1: aload 0
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
putfield android.telecom.Call.mExtras:Landroid/os/Bundle;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.Call.mExtras:Landroid/os/Bundle;
aload 1
aload 2
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
3: aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
aload 1
aload 2
invokevirtual android.telecom.InCallAdapter.putExtra:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/Call;
0 5 1 key Ljava/lang/String;
0 5 2 value Ljava/lang/String;
MethodParameters:
Name Flags
key
value
public final void removeExtras(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mExtras:Landroid/os/Bundle;
ifnull 7
1: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: android.telecom.Call java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 3: aload 0
getfield android.telecom.Call.mExtras:Landroid/os/Bundle;
aload 2
invokevirtual android.os.Bundle.remove:(Ljava/lang/String;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
getfield android.telecom.Call.mExtras:Landroid/os/Bundle;
invokevirtual android.os.Bundle.size:()I
ifne 7
6: aload 0
aconst_null
putfield android.telecom.Call.mExtras:Landroid/os/Bundle;
7: StackMap locals: android.telecom.Call java.util.List
StackMap stack:
aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
aload 1
invokevirtual android.telecom.InCallAdapter.removeExtras:(Ljava/lang/String;Ljava/util/List;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/Call;
0 9 1 keys Ljava/util/List<Ljava/lang/String;>;
3 4 2 key Ljava/lang/String;
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
keys
public final void removeExtras(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual android.telecom.Call.removeExtras:(Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 keys [Ljava/lang/String;
MethodParameters:
Name Flags
keys
public android.telecom.Call getParent();
descriptor: ()Landroid/telecom/Call;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mParentId:Ljava/lang/String;
ifnull 2
1: aload 0
getfield android.telecom.Call.mPhone:Landroid/telecom/Phone;
aload 0
getfield android.telecom.Call.mParentId:Ljava/lang/String;
invokevirtual android.telecom.Phone.internalGetCallByTelecomId:(Ljava/lang/String;)Landroid/telecom/Call;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/telecom/Call;
public java.util.List<android.telecom.Call> getChildren();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mChildrenCached:Z
ifne 11
1: aload 0
iconst_1
putfield android.telecom.Call.mChildrenCached:Z
2: aload 0
getfield android.telecom.Call.mChildren:Ljava/util/List;
invokeinterface java.util.List.clear:()V
3: aload 0
getfield android.telecom.Call.mChildrenIds:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 10
StackMap locals: android.telecom.Call top java.util.Iterator
StackMap stack:
4: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 5: aload 0
getfield android.telecom.Call.mPhone:Landroid/telecom/Phone;
aload 1
invokevirtual android.telecom.Phone.internalGetCallByTelecomId:(Ljava/lang/String;)Landroid/telecom/Call;
astore 3
start local 3 6: aload 3
ifnonnull 9
7: aload 0
iconst_0
putfield android.telecom.Call.mChildrenCached:Z
8: goto 10
9: StackMap locals: android.telecom.Call java.lang.String java.util.Iterator android.telecom.Call
StackMap stack:
aload 0
getfield android.telecom.Call.mChildren:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 end local 1 10: StackMap locals: android.telecom.Call top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
11: StackMap locals: android.telecom.Call
StackMap stack:
aload 0
getfield android.telecom.Call.mUnmodifiableChildren:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/telecom/Call;
5 10 1 id Ljava/lang/String;
6 10 3 call Landroid/telecom/Call;
Signature: ()Ljava/util/List<Landroid/telecom/Call;>;
public java.util.List<android.telecom.Call> getConferenceableCalls();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mUnmodifiableConferenceableCalls:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/Call;
Signature: ()Ljava/util/List<Landroid/telecom/Call;>;
public int getState();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mState:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/Call;
public java.util.List<java.lang.String> getCannedTextResponses();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mCannedTextResponses:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/Call;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public android.telecom.InCallService$VideoCall getVideoCall();
descriptor: ()Landroid/telecom/InCallService$VideoCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mVideoCallImpl:Landroid/telecom/VideoCallImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/Call;
public android.telecom.Call$Details getDetails();
descriptor: ()Landroid/telecom/Call$Details;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mDetails:Landroid/telecom/Call$Details;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/Call;
public android.telecom.Call$RttCall getRttCall();
descriptor: ()Landroid/telecom/Call$RttCall;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mRttCall:Landroid/telecom/Call$RttCall;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/Call;
public boolean isRttActive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mRttCall:Landroid/telecom/Call$RttCall;
ifnull 1
aload 0
getfield android.telecom.Call.mDetails:Landroid/telecom/Call$Details;
sipush 1024
invokevirtual android.telecom.Call$Details.hasProperty:(I)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
public void registerCallback(android.telecom.Call$Callback);
descriptor: (Landroid/telecom/Call$Callback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new android.os.Handler
dup
invokespecial android.os.Handler.<init>:()V
invokevirtual android.telecom.Call.registerCallback:(Landroid/telecom/Call$Callback;Landroid/os/Handler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
callback
public void registerCallback(android.telecom.Call$Callback, android.os.Handler);
descriptor: (Landroid/telecom/Call$Callback;Landroid/os/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual android.telecom.Call.unregisterCallback:(Landroid/telecom/Call$Callback;)V
1: aload 1
ifnull 3
aload 2
ifnull 3
aload 0
getfield android.telecom.Call.mState:I
bipush 7
if_icmpeq 3
2: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
new android.telecom.CallbackRecord
dup
aload 1
aload 2
invokespecial android.telecom.CallbackRecord.<init>:(Ljava/lang/Object;Landroid/os/Handler;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/Call;
0 4 1 callback Landroid/telecom/Call$Callback;
0 4 2 handler Landroid/os/Handler;
MethodParameters:
Name Flags
callback
handler
public void unregisterCallback(android.telecom.Call$Callback);
descriptor: (Landroid/telecom/Call$Callback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 7
aload 0
getfield android.telecom.Call.mState:I
bipush 7
if_icmpeq 7
1: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: android.telecom.Call android.telecom.Call$Callback top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
aload 1
if_acmpne 6
4: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
aload 2
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
5: goto 7
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: StackMap locals: android.telecom.Call android.telecom.Call$Callback
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/telecom/Call;
0 8 1 callback Landroid/telecom/Call$Callback;
3 6 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
MethodParameters:
Name Flags
callback
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
1: ldc "Call [id: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ", state: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield android.telecom.Call.mState:I
invokestatic android.telecom.Call.stateToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc ", details: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 0
getfield android.telecom.Call.mDetails:Landroid/telecom/Call$Details;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/Call;
private static java.lang.String stateToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 0 - 10
0: 1
1: 3
2: 2
3: 5
4: 4
5: 10
6: 10
7: 6
8: 9
9: 7
10: 8
default: 10
}
1: StackMap locals:
StackMap stack:
ldc "NEW"
areturn
2: StackMap locals:
StackMap stack:
ldc "RINGING"
areturn
3: StackMap locals:
StackMap stack:
ldc "DIALING"
areturn
4: StackMap locals:
StackMap stack:
ldc "ACTIVE"
areturn
5: StackMap locals:
StackMap stack:
ldc "HOLDING"
areturn
6: StackMap locals:
StackMap stack:
ldc "DISCONNECTED"
areturn
7: StackMap locals:
StackMap stack:
ldc "CONNECTING"
areturn
8: StackMap locals:
StackMap stack:
ldc "DISCONNECTING"
areturn
9: StackMap locals:
StackMap stack:
ldc "SELECT_PHONE_ACCOUNT"
areturn
10: StackMap locals:
StackMap stack:
ldc Landroid/telecom/Call;
ldc "Unknown state %d"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic android.telecom.Log.w:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
11: ldc "UNKNOWN"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 state I
MethodParameters:
Name Flags
state
public void addListener(android.telecom.Call$Listener);
descriptor: (Landroid/telecom/Call$Listener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual android.telecom.Call.registerCallback:(Landroid/telecom/Call$Callback;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 listener Landroid/telecom/Call$Listener;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
android.annotation.SystemApi()
MethodParameters:
Name Flags
listener
public void removeListener(android.telecom.Call$Listener);
descriptor: (Landroid/telecom/Call$Listener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual android.telecom.Call.unregisterCallback:(Landroid/telecom/Call$Callback;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 listener Landroid/telecom/Call$Listener;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
android.annotation.SystemApi()
MethodParameters:
Name Flags
listener
void <init>(android.telecom.Phone, java.lang.String, android.telecom.InCallAdapter, java.lang.String, int);
descriptor: (Landroid/telecom/Phone;Ljava/lang/String;Landroid/telecom/InCallAdapter;Ljava/lang/String;I)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.telecom.Call.mChildrenIds:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.telecom.Call.mChildren:Ljava/util/List;
3: aload 0
aload 0
getfield android.telecom.Call.mChildren:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield android.telecom.Call.mUnmodifiableChildren:Ljava/util/List;
4: aload 0
new java.util.concurrent.CopyOnWriteArrayList
dup
invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
putfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.telecom.Call.mConferenceableCalls:Ljava/util/List;
6: aload 0
7: aload 0
getfield android.telecom.Call.mConferenceableCalls:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield android.telecom.Call.mUnmodifiableConferenceableCalls:Ljava/util/List;
8: aload 0
aconst_null
putfield android.telecom.Call.mParentId:Ljava/lang/String;
9: aload 0
aconst_null
putfield android.telecom.Call.mCannedTextResponses:Ljava/util/List;
10: aload 0
aload 1
putfield android.telecom.Call.mPhone:Landroid/telecom/Phone;
11: aload 0
aload 2
putfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
12: aload 0
aload 3
putfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
13: aload 0
iconst_0
putfield android.telecom.Call.mState:I
14: aload 0
aload 4
putfield android.telecom.Call.mCallingPackage:Ljava/lang/String;
15: aload 0
iload 5
putfield android.telecom.Call.mTargetSdkVersion:I
16: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/telecom/Call;
0 17 1 phone Landroid/telecom/Phone;
0 17 2 telecomCallId Ljava/lang/String;
0 17 3 inCallAdapter Landroid/telecom/InCallAdapter;
0 17 4 callingPackage Ljava/lang/String;
0 17 5 targetSdkVersion I
MethodParameters:
Name Flags
phone
telecomCallId
inCallAdapter
callingPackage
targetSdkVersion
void <init>(android.telecom.Phone, java.lang.String, android.telecom.InCallAdapter, int, java.lang.String, int);
descriptor: (Landroid/telecom/Phone;Ljava/lang/String;Landroid/telecom/InCallAdapter;ILjava/lang/String;I)V
flags: (0x0000)
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.telecom.Call.mChildrenIds:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.telecom.Call.mChildren:Ljava/util/List;
3: aload 0
aload 0
getfield android.telecom.Call.mChildren:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield android.telecom.Call.mUnmodifiableChildren:Ljava/util/List;
4: aload 0
new java.util.concurrent.CopyOnWriteArrayList
dup
invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
putfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.telecom.Call.mConferenceableCalls:Ljava/util/List;
6: aload 0
7: aload 0
getfield android.telecom.Call.mConferenceableCalls:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield android.telecom.Call.mUnmodifiableConferenceableCalls:Ljava/util/List;
8: aload 0
aconst_null
putfield android.telecom.Call.mParentId:Ljava/lang/String;
9: aload 0
aconst_null
putfield android.telecom.Call.mCannedTextResponses:Ljava/util/List;
10: aload 0
aload 1
putfield android.telecom.Call.mPhone:Landroid/telecom/Phone;
11: aload 0
aload 2
putfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
12: aload 0
aload 3
putfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
13: aload 0
iload 4
putfield android.telecom.Call.mState:I
14: aload 0
aload 5
putfield android.telecom.Call.mCallingPackage:Ljava/lang/String;
15: aload 0
iload 6
putfield android.telecom.Call.mTargetSdkVersion:I
16: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/telecom/Call;
0 17 1 phone Landroid/telecom/Phone;
0 17 2 telecomCallId Ljava/lang/String;
0 17 3 inCallAdapter Landroid/telecom/InCallAdapter;
0 17 4 state I
0 17 5 callingPackage Ljava/lang/String;
0 17 6 targetSdkVersion I
MethodParameters:
Name Flags
phone
telecomCallId
inCallAdapter
state
callingPackage
targetSdkVersion
final java.lang.String internalGetCallId();
descriptor: ()Ljava/lang/String;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/Call;
final void internalUpdate(android.telecom.ParcelableCall, java.util.Map<java.lang.String, android.telecom.Call>);
descriptor: (Landroid/telecom/ParcelableCall;Ljava/util/Map;)V
flags: (0x0010) ACC_FINAL
Code:
stack=7, locals=22, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic android.telecom.Call$Details.createFromParcelableCall:(Landroid/telecom/ParcelableCall;)Landroid/telecom/Call$Details;
astore 3
start local 3 1: aload 0
getfield android.telecom.Call.mDetails:Landroid/telecom/Call$Details;
aload 3
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 2
iconst_0
goto 3
StackMap locals: android.telecom.Call$Details
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: iload 4
ifeq 6
5: aload 0
aload 3
putfield android.telecom.Call.mDetails:Landroid/telecom/Call$Details;
6: StackMap locals: int
StackMap stack:
iconst_0
istore 5
start local 5 7: aload 0
getfield android.telecom.Call.mCannedTextResponses:Ljava/util/List;
ifnonnull 13
aload 1
invokevirtual android.telecom.ParcelableCall.getCannedSmsResponses:()Ljava/util/List;
ifnull 13
8: aload 1
invokevirtual android.telecom.ParcelableCall.getCannedSmsResponses:()Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 13
9: aload 0
10: aload 1
invokevirtual android.telecom.ParcelableCall.getCannedSmsResponses:()Ljava/util/List;
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
11: putfield android.telecom.Call.mCannedTextResponses:Ljava/util/List;
12: iconst_1
istore 5
13: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield android.telecom.Call.mCallingPackage:Ljava/lang/String;
14: aload 0
getfield android.telecom.Call.mTargetSdkVersion:I
15: invokevirtual android.telecom.ParcelableCall.getVideoCallImpl:(Ljava/lang/String;I)Landroid/telecom/VideoCallImpl;
astore 6
start local 6 16: aload 1
invokevirtual android.telecom.ParcelableCall.isVideoCallProviderChanged:()Z
ifeq 19
17: aload 0
getfield android.telecom.Call.mVideoCallImpl:Landroid/telecom/VideoCallImpl;
aload 6
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 19
18: iconst_1
goto 20
StackMap locals: android.telecom.VideoCallImpl
StackMap stack:
19: iconst_0
StackMap locals:
StackMap stack: int
20: istore 7
start local 7 21: iload 7
ifeq 23
22: aload 0
aload 6
putfield android.telecom.Call.mVideoCallImpl:Landroid/telecom/VideoCallImpl;
23: StackMap locals: int
StackMap stack:
aload 0
getfield android.telecom.Call.mVideoCallImpl:Landroid/telecom/VideoCallImpl;
ifnull 25
24: aload 0
getfield android.telecom.Call.mVideoCallImpl:Landroid/telecom/VideoCallImpl;
aload 0
invokevirtual android.telecom.Call.getDetails:()Landroid/telecom/Call$Details;
invokevirtual android.telecom.Call$Details.getVideoState:()I
invokevirtual android.telecom.VideoCallImpl.setVideoState:(I)V
25: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.telecom.ParcelableCall.getState:()I
istore 8
start local 8 26: aload 0
getfield android.telecom.Call.mState:I
iload 8
if_icmpeq 27
iconst_1
goto 28
StackMap locals: int
StackMap stack:
27: iconst_0
StackMap locals:
StackMap stack: int
28: istore 9
start local 9 29: iload 9
ifeq 31
30: aload 0
iload 8
putfield android.telecom.Call.mState:I
31: StackMap locals: int
StackMap stack:
aload 1
invokevirtual android.telecom.ParcelableCall.getParentCallId:()Ljava/lang/String;
astore 10
start local 10 32: aload 0
getfield android.telecom.Call.mParentId:Ljava/lang/String;
aload 10
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 33
iconst_0
goto 34
StackMap locals: java.lang.String
StackMap stack:
33: iconst_1
StackMap locals:
StackMap stack: int
34: istore 11
start local 11 35: iload 11
ifeq 37
36: aload 0
aload 10
putfield android.telecom.Call.mParentId:Ljava/lang/String;
37: StackMap locals: int
StackMap stack:
aload 1
invokevirtual android.telecom.ParcelableCall.getChildCallIds:()Ljava/util/List;
astore 12
start local 12 38: aload 12
aload 0
getfield android.telecom.Call.mChildrenIds:Ljava/util/List;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 39
iconst_0
goto 40
StackMap locals: java.util.List
StackMap stack:
39: iconst_1
StackMap locals:
StackMap stack: int
40: istore 13
start local 13 41: iload 13
ifeq 45
42: aload 0
getfield android.telecom.Call.mChildrenIds:Ljava/util/List;
invokeinterface java.util.List.clear:()V
43: aload 0
getfield android.telecom.Call.mChildrenIds:Ljava/util/List;
aload 1
invokevirtual android.telecom.ParcelableCall.getChildCallIds:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
44: aload 0
iconst_0
putfield android.telecom.Call.mChildrenCached:Z
45: StackMap locals: int
StackMap stack:
aload 1
invokevirtual android.telecom.ParcelableCall.getConferenceableCallIds:()Ljava/util/List;
astore 14
start local 14 46: new java.util.ArrayList
dup
aload 14
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 15
start local 15 47: aload 14
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 17
goto 51
StackMap locals: android.telecom.Call android.telecom.ParcelableCall java.util.Map android.telecom.Call$Details int int android.telecom.VideoCallImpl int int int java.lang.String int java.util.List int java.util.List java.util.List top java.util.Iterator
StackMap stack:
48: aload 17
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 16
start local 16 49: aload 2
aload 16
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 51
50: aload 15
aload 2
aload 16
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.telecom.Call
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 16 51: StackMap locals:
StackMap stack:
aload 17
invokeinterface java.util.Iterator.hasNext:()Z
ifne 48
52: aload 0
getfield android.telecom.Call.mConferenceableCalls:Ljava/util/List;
aload 15
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 56
53: aload 0
getfield android.telecom.Call.mConferenceableCalls:Ljava/util/List;
invokeinterface java.util.List.clear:()V
54: aload 0
getfield android.telecom.Call.mConferenceableCalls:Ljava/util/List;
aload 15
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
55: aload 0
invokevirtual android.telecom.Call.fireConferenceableCallsChanged:()V
56: StackMap locals: android.telecom.Call android.telecom.ParcelableCall java.util.Map android.telecom.Call$Details int int android.telecom.VideoCallImpl int int int java.lang.String int java.util.List int java.util.List java.util.List
StackMap stack:
iconst_0
istore 16
start local 16 57: iconst_0
istore 17
start local 17 58: aload 1
invokevirtual android.telecom.ParcelableCall.getIsRttCallChanged:()Z
ifeq 83
59: aload 0
getfield android.telecom.Call.mDetails:Landroid/telecom/Call$Details;
sipush 1024
invokevirtual android.telecom.Call$Details.hasProperty:(I)Z
ifeq 83
60: aload 1
invokevirtual android.telecom.ParcelableCall.getParcelableRttCall:()Landroid/telecom/ParcelableRttCall;
astore 18
start local 18 61: new java.io.InputStreamReader
dup
62: new android.os.ParcelFileDescriptor$AutoCloseInputStream
dup
63: aload 18
invokevirtual android.telecom.ParcelableRttCall.getReceiveStream:()Landroid/os/ParcelFileDescriptor;
64: invokespecial android.os.ParcelFileDescriptor$AutoCloseInputStream.<init>:(Landroid/os/ParcelFileDescriptor;)V
65: getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
66: invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
astore 19
start local 19 67: new java.io.OutputStreamWriter
dup
68: new android.os.ParcelFileDescriptor$AutoCloseOutputStream
dup
69: aload 18
invokevirtual android.telecom.ParcelableRttCall.getTransmitStream:()Landroid/os/ParcelFileDescriptor;
70: invokespecial android.os.ParcelFileDescriptor$AutoCloseOutputStream.<init>:(Landroid/os/ParcelFileDescriptor;)V
71: getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
72: invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V
astore 20
start local 20 73: new android.telecom.Call$RttCall
dup
aload 0
getfield android.telecom.Call.mTelecomCallId:Ljava/lang/String;
74: aload 19
aload 20
aload 18
invokevirtual android.telecom.ParcelableRttCall.getRttMode:()I
aload 0
getfield android.telecom.Call.mInCallAdapter:Landroid/telecom/InCallAdapter;
75: invokespecial android.telecom.Call$RttCall.<init>:(Ljava/lang/String;Ljava/io/InputStreamReader;Ljava/io/OutputStreamWriter;ILandroid/telecom/InCallAdapter;)V
astore 21
start local 21 76: aload 0
getfield android.telecom.Call.mRttCall:Landroid/telecom/Call$RttCall;
ifnonnull 79
77: iconst_1
istore 16
78: goto 81
StackMap locals: android.telecom.Call android.telecom.ParcelableCall java.util.Map android.telecom.Call$Details int int android.telecom.VideoCallImpl int int int java.lang.String int java.util.List int java.util.List java.util.List int int android.telecom.ParcelableRttCall java.io.InputStreamReader java.io.OutputStreamWriter android.telecom.Call$RttCall
StackMap stack:
79: aload 0
getfield android.telecom.Call.mRttCall:Landroid/telecom/Call$RttCall;
invokevirtual android.telecom.Call$RttCall.getRttAudioMode:()I
aload 21
invokevirtual android.telecom.Call$RttCall.getRttAudioMode:()I
if_icmpeq 81
80: iconst_1
istore 17
81: StackMap locals:
StackMap stack:
aload 0
aload 21
putfield android.telecom.Call.mRttCall:Landroid/telecom/Call$RttCall;
end local 21 end local 20 end local 19 end local 18 82: goto 87
StackMap locals: android.telecom.Call android.telecom.ParcelableCall java.util.Map android.telecom.Call$Details int int android.telecom.VideoCallImpl int int int java.lang.String int java.util.List int java.util.List java.util.List int int
StackMap stack:
83: aload 0
getfield android.telecom.Call.mRttCall:Landroid/telecom/Call$RttCall;
ifnull 87
aload 1
invokevirtual android.telecom.ParcelableCall.getParcelableRttCall:()Landroid/telecom/ParcelableRttCall;
ifnonnull 87
84: aload 1
invokevirtual android.telecom.ParcelableCall.getIsRttCallChanged:()Z
ifeq 87
85: iconst_1
istore 16
86: aload 0
aconst_null
putfield android.telecom.Call.mRttCall:Landroid/telecom/Call$RttCall;
87: StackMap locals:
StackMap stack:
iload 9
ifeq 89
88: aload 0
aload 0
getfield android.telecom.Call.mState:I
invokevirtual android.telecom.Call.fireStateChanged:(I)V
89: StackMap locals:
StackMap stack:
iload 4
ifeq 91
90: aload 0
aload 0
getfield android.telecom.Call.mDetails:Landroid/telecom/Call$Details;
invokevirtual android.telecom.Call.fireDetailsChanged:(Landroid/telecom/Call$Details;)V
91: StackMap locals:
StackMap stack:
iload 5
ifeq 93
92: aload 0
aload 0
getfield android.telecom.Call.mCannedTextResponses:Ljava/util/List;
invokevirtual android.telecom.Call.fireCannedTextResponsesLoaded:(Ljava/util/List;)V
93: StackMap locals:
StackMap stack:
iload 7
ifeq 95
94: aload 0
aload 0
getfield android.telecom.Call.mVideoCallImpl:Landroid/telecom/VideoCallImpl;
invokevirtual android.telecom.Call.fireVideoCallChanged:(Landroid/telecom/InCallService$VideoCall;)V
95: StackMap locals:
StackMap stack:
iload 11
ifeq 97
96: aload 0
aload 0
invokevirtual android.telecom.Call.getParent:()Landroid/telecom/Call;
invokevirtual android.telecom.Call.fireParentChanged:(Landroid/telecom/Call;)V
97: StackMap locals:
StackMap stack:
iload 13
ifeq 99
98: aload 0
aload 0
invokevirtual android.telecom.Call.getChildren:()Ljava/util/List;
invokevirtual android.telecom.Call.fireChildrenChanged:(Ljava/util/List;)V
99: StackMap locals:
StackMap stack:
iload 16
ifeq 103
100: aload 0
aload 0
getfield android.telecom.Call.mRttCall:Landroid/telecom/Call$RttCall;
ifnull 101
iconst_1
goto 102
StackMap locals:
StackMap stack: android.telecom.Call
101: iconst_0
StackMap locals: android.telecom.Call android.telecom.ParcelableCall java.util.Map android.telecom.Call$Details int int android.telecom.VideoCallImpl int int int java.lang.String int java.util.List int java.util.List java.util.List int int
StackMap stack: android.telecom.Call int
102: aload 0
getfield android.telecom.Call.mRttCall:Landroid/telecom/Call$RttCall;
invokevirtual android.telecom.Call.fireOnIsRttChanged:(ZLandroid/telecom/Call$RttCall;)V
103: StackMap locals:
StackMap stack:
iload 17
ifeq 105
104: aload 0
aload 0
getfield android.telecom.Call.mRttCall:Landroid/telecom/Call$RttCall;
invokevirtual android.telecom.Call$RttCall.getRttAudioMode:()I
invokevirtual android.telecom.Call.fireOnRttModeChanged:(I)V
105: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.Call.mState:I
bipush 7
if_icmpne 107
106: aload 0
invokevirtual android.telecom.Call.fireCallDestroyed:()V
107: StackMap locals:
StackMap stack:
return
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 108 0 this Landroid/telecom/Call;
0 108 1 parcelableCall Landroid/telecom/ParcelableCall;
0 108 2 callIdMap Ljava/util/Map<Ljava/lang/String;Landroid/telecom/Call;>;
1 108 3 details Landroid/telecom/Call$Details;
4 108 4 detailsChanged Z
7 108 5 cannedTextResponsesChanged Z
16 108 6 newVideoCallImpl Landroid/telecom/VideoCallImpl;
21 108 7 videoCallChanged Z
26 108 8 state I
29 108 9 stateChanged Z
32 108 10 parentId Ljava/lang/String;
35 108 11 parentChanged Z
38 108 12 childCallIds Ljava/util/List<Ljava/lang/String;>;
41 108 13 childrenChanged Z
46 108 14 conferenceableCallIds Ljava/util/List<Ljava/lang/String;>;
47 108 15 conferenceableCalls Ljava/util/List<Landroid/telecom/Call;>;
49 51 16 otherId Ljava/lang/String;
57 108 16 isRttChanged Z
58 108 17 rttModeChanged Z
61 82 18 parcelableRttCall Landroid/telecom/ParcelableRttCall;
67 82 19 receiveStream Ljava/io/InputStreamReader;
73 82 20 transmitStream Ljava/io/OutputStreamWriter;
76 82 21 newRttCall Landroid/telecom/Call$RttCall;
Signature: (Landroid/telecom/ParcelableCall;Ljava/util/Map<Ljava/lang/String;Landroid/telecom/Call;>;)V
MethodParameters:
Name Flags
parcelableCall
callIdMap
final void internalSetPostDialWait(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.telecom.Call.mRemainingPostDialSequence:Ljava/lang/String;
1: aload 0
aload 0
getfield android.telecom.Call.mRemainingPostDialSequence:Ljava/lang/String;
invokevirtual android.telecom.Call.firePostDialWait:(Ljava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/telecom/Call;
0 3 1 remaining Ljava/lang/String;
MethodParameters:
Name Flags
remaining
final void internalSetDisconnected();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mState:I
bipush 7
if_icmpeq 4
1: aload 0
bipush 7
putfield android.telecom.Call.mState:I
2: aload 0
aload 0
getfield android.telecom.Call.mState:I
invokevirtual android.telecom.Call.fireStateChanged:(I)V
3: aload 0
invokevirtual android.telecom.Call.fireCallDestroyed:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/Call;
final void internalOnConnectionEvent(java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual android.telecom.Call.fireOnConnectionEvent:(Ljava/lang/String;Landroid/os/Bundle;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/Call;
0 2 1 event Ljava/lang/String;
0 2 2 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
event
extras
final void internalOnRttUpgradeRequest(int);
descriptor: (I)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.Call int top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
aload 5
aload 4
iload 1
invokedynamic run(Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
android/telecom/Call.lambda$0(Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)V (6)
()V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 requestId I
2 5 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 4 call Landroid/telecom/Call;
4 5 5 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
requestId final
final void internalOnRttInitiationFailure(int);
descriptor: (I)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.Call int top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
aload 5
aload 4
iload 1
invokedynamic run(Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
android/telecom/Call.lambda$1(Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)V (6)
()V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 reason I
2 5 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 4 call Landroid/telecom/Call;
4 5 5 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
reason
final void internalOnHandoverFailed(int);
descriptor: (I)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.Call int top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
aload 5
aload 4
iload 1
invokedynamic run(Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
android/telecom/Call.lambda$2(Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)V (6)
()V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 error I
2 5 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 4 call Landroid/telecom/Call;
4 5 5 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
error
final void internalOnHandoverComplete();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: android.telecom.Call top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 1
start local 1 2: aload 0
astore 3
start local 3 3: aload 1
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 4
start local 4 4: aload 1
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
aload 4
aload 3
invokedynamic run(Landroid/telecom/Call$Callback;Landroid/telecom/Call;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
android/telecom/Call.lambda$3(Landroid/telecom/Call$Callback;Landroid/telecom/Call;)V (6)
()V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 4 end local 3 end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
2 5 1 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 3 call Landroid/telecom/Call;
4 5 4 callback Landroid/telecom/Call$Callback;
private void fireStateChanged(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.Call int top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.Call$1
dup
aload 0
aload 5
aload 4
iload 1
invokespecial android.telecom.Call$1.<init>:(Landroid/telecom/Call;Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 newState I
2 5 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 4 call Landroid/telecom/Call;
4 5 5 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
newState final
private void fireParentChanged(android.telecom.Call);
descriptor: (Landroid/telecom/Call;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.Call android.telecom.Call top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.Call$2
dup
aload 0
aload 5
aload 4
aload 1
invokespecial android.telecom.Call$2.<init>:(Landroid/telecom/Call;Landroid/telecom/Call$Callback;Landroid/telecom/Call;Landroid/telecom/Call;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 newParent Landroid/telecom/Call;
2 5 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 4 call Landroid/telecom/Call;
4 5 5 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
newParent final
private void fireChildrenChanged(java.util.List<android.telecom.Call>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.Call java.util.List top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.Call$3
dup
aload 0
aload 5
aload 4
aload 1
invokespecial android.telecom.Call$3.<init>:(Landroid/telecom/Call;Landroid/telecom/Call$Callback;Landroid/telecom/Call;Ljava/util/List;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 children Ljava/util/List<Landroid/telecom/Call;>;
2 5 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 4 call Landroid/telecom/Call;
4 5 5 callback Landroid/telecom/Call$Callback;
Signature: (Ljava/util/List<Landroid/telecom/Call;>;)V
MethodParameters:
Name Flags
children final
private void fireDetailsChanged(android.telecom.Call$Details);
descriptor: (Landroid/telecom/Call$Details;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.Call android.telecom.Call$Details top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.Call$4
dup
aload 0
aload 5
aload 4
aload 1
invokespecial android.telecom.Call$4.<init>:(Landroid/telecom/Call;Landroid/telecom/Call$Callback;Landroid/telecom/Call;Landroid/telecom/Call$Details;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 details Landroid/telecom/Call$Details;
2 5 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 4 call Landroid/telecom/Call;
4 5 5 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
details final
private void fireCannedTextResponsesLoaded(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.Call java.util.List top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.Call$5
dup
aload 0
aload 5
aload 4
aload 1
invokespecial android.telecom.Call$5.<init>:(Landroid/telecom/Call;Landroid/telecom/Call$Callback;Landroid/telecom/Call;Ljava/util/List;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 cannedTextResponses Ljava/util/List<Ljava/lang/String;>;
2 5 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 4 call Landroid/telecom/Call;
4 5 5 callback Landroid/telecom/Call$Callback;
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
cannedTextResponses final
private void fireVideoCallChanged(android.telecom.InCallService$VideoCall);
descriptor: (Landroid/telecom/InCallService$VideoCall;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.Call android.telecom.InCallService$VideoCall top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.Call$6
dup
aload 0
aload 5
aload 4
aload 1
invokespecial android.telecom.Call$6.<init>:(Landroid/telecom/Call;Landroid/telecom/Call$Callback;Landroid/telecom/Call;Landroid/telecom/InCallService$VideoCall;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 videoCall Landroid/telecom/InCallService$VideoCall;
2 5 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 4 call Landroid/telecom/Call;
4 5 5 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
videoCall final
private void firePostDialWait(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.Call java.lang.String top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.Call$7
dup
aload 0
aload 5
aload 4
aload 1
invokespecial android.telecom.Call$7.<init>:(Landroid/telecom/Call;Landroid/telecom/Call$Callback;Landroid/telecom/Call;Ljava/lang/String;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 remainingPostDialSequence Ljava/lang/String;
2 5 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 4 call Landroid/telecom/Call;
4 5 5 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
remainingPostDialSequence final
private void fireCallDestroyed();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
2: aload 0
getfield android.telecom.Call.mPhone:Landroid/telecom/Phone;
aload 1
invokevirtual android.telecom.Phone.internalRemoveCall:(Landroid/telecom/Call;)V
3: StackMap locals: android.telecom.Call
StackMap stack:
aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: android.telecom.Call android.telecom.Call top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 5: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 4
start local 4 6: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.Call$8
dup
aload 0
aload 4
aload 1
aload 2
invokespecial android.telecom.Call$8.<init>:(Landroid/telecom/Call;Landroid/telecom/Call$Callback;Landroid/telecom/Call;Landroid/telecom/CallbackRecord;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 4 end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/Call;
1 9 1 call Landroid/telecom/Call;
5 7 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
6 7 4 callback Landroid/telecom/Call$Callback;
private void fireConferenceableCallsChanged();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: android.telecom.Call top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 1
start local 1 2: aload 0
astore 3
start local 3 3: aload 1
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 4
start local 4 4: aload 1
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.Call$9
dup
aload 0
aload 4
aload 3
invokespecial android.telecom.Call$9.<init>:(Landroid/telecom/Call;Landroid/telecom/Call$Callback;Landroid/telecom/Call;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 4 end local 3 end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
2 5 1 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 3 call Landroid/telecom/Call;
4 5 4 callback Landroid/telecom/Call$Callback;
private void fireOnConnectionEvent(java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: android.telecom.Call java.lang.String android.os.Bundle top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 3
start local 3 2: aload 0
astore 5
start local 5 3: aload 3
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 6
start local 6 4: aload 3
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
new android.telecom.Call$10
dup
aload 0
aload 6
aload 5
aload 1
aload 2
invokespecial android.telecom.Call$10.<init>:(Landroid/telecom/Call;Landroid/telecom/Call$Callback;Landroid/telecom/Call;Ljava/lang/String;Landroid/os/Bundle;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 6 end local 5 end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 event Ljava/lang/String;
0 7 2 extras Landroid/os/Bundle;
2 5 3 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 5 call Landroid/telecom/Call;
4 5 6 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
event final
extras final
private void fireOnIsRttChanged(boolean, android.telecom.Call$RttCall);
descriptor: (ZLandroid/telecom/Call$RttCall;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: android.telecom.Call int android.telecom.Call$RttCall top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 3
start local 3 2: aload 0
astore 5
start local 5 3: aload 3
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 6
start local 6 4: aload 3
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
aload 6
aload 5
iload 1
aload 2
invokedynamic run(Landroid/telecom/Call$Callback;Landroid/telecom/Call;ZLandroid/telecom/Call$RttCall;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
android/telecom/Call.lambda$4(Landroid/telecom/Call$Callback;Landroid/telecom/Call;ZLandroid/telecom/Call$RttCall;)V (6)
()V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 6 end local 5 end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 enabled Z
0 7 2 rttCall Landroid/telecom/Call$RttCall;
2 5 3 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 5 call Landroid/telecom/Call;
4 5 6 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
enabled final
rttCall final
private void fireOnRttModeChanged(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.Call.mCallbackRecords:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.Call int top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.telecom.CallbackRecord
astore 2
start local 2 2: aload 0
astore 4
start local 4 3: aload 2
invokevirtual android.telecom.CallbackRecord.getCallback:()Ljava/lang/Object;
checkcast android.telecom.Call$Callback
astore 5
start local 5 4: aload 2
invokevirtual android.telecom.CallbackRecord.getHandler:()Landroid/os/Handler;
aload 5
aload 4
iload 1
invokedynamic run(Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
android/telecom/Call.lambda$5(Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)V (6)
()V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
end local 5 end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/Call;
0 7 1 mode I
2 5 2 record Landroid/telecom/CallbackRecord<Landroid/telecom/Call$Callback;>;
3 5 4 call Landroid/telecom/Call;
4 5 5 callback Landroid/telecom/Call$Callback;
MethodParameters:
Name Flags
mode final
private static boolean areBundlesEqual(android.os.Bundle, android.os.Bundle);
descriptor: (Landroid/os/Bundle;Landroid/os/Bundle;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 1
ifnonnull 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
if_acmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.os.Bundle.size:()I
aload 1
invokevirtual android.os.Bundle.size:()I
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 12
StackMap locals: android.os.Bundle android.os.Bundle top java.util.Iterator
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 7: aload 2
ifnull 12
8: aload 0
aload 2
invokevirtual android.os.Bundle.get:(Ljava/lang/String;)Ljava/lang/Object;
astore 4
start local 4 9: aload 1
aload 2
invokevirtual android.os.Bundle.get:(Ljava/lang/String;)Ljava/lang/Object;
astore 5
start local 5 10: aload 4
aload 5
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 12
11: iconst_0
ireturn
end local 5 end local 4 end local 2 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
13: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 bundle Landroid/os/Bundle;
0 14 1 newBundle Landroid/os/Bundle;
7 12 2 key Ljava/lang/String;
9 12 4 value Ljava/lang/Object;
10 12 5 newValue Ljava/lang/Object;
MethodParameters:
Name Flags
bundle
newBundle
private static void lambda$0(android.telecom.Call$Callback, android.telecom.Call, int);
descriptor: (Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual android.telecom.Call$Callback.onRttRequest:(Landroid/telecom/Call;I)V
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$1(android.telecom.Call$Callback, android.telecom.Call, int);
descriptor: (Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual android.telecom.Call$Callback.onRttInitiationFailure:(Landroid/telecom/Call;I)V
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$2(android.telecom.Call$Callback, android.telecom.Call, int);
descriptor: (Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual android.telecom.Call$Callback.onHandoverFailed:(Landroid/telecom/Call;I)V
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$3(android.telecom.Call$Callback, android.telecom.Call);
descriptor: (Landroid/telecom/Call$Callback;Landroid/telecom/Call;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual android.telecom.Call$Callback.onHandoverComplete:(Landroid/telecom/Call;)V
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$4(android.telecom.Call$Callback, android.telecom.Call, boolean, android.telecom.Call$RttCall);
descriptor: (Landroid/telecom/Call$Callback;Landroid/telecom/Call;ZLandroid/telecom/Call$RttCall;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
iload 2
aload 3
invokevirtual android.telecom.Call$Callback.onRttStatusChanged:(Landroid/telecom/Call;ZLandroid/telecom/Call$RttCall;)V
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$5(android.telecom.Call$Callback, android.telecom.Call, int);
descriptor: (Landroid/telecom/Call$Callback;Landroid/telecom/Call;I)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual android.telecom.Call$Callback.onRttModeChanged:(Landroid/telecom/Call;I)V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Call.java"
NestMembers:
android.telecom.Call$1 android.telecom.Call$10 android.telecom.Call$2 android.telecom.Call$3 android.telecom.Call$4 android.telecom.Call$5 android.telecom.Call$6 android.telecom.Call$7 android.telecom.Call$8 android.telecom.Call$9 android.telecom.Call$Callback android.telecom.Call$Callback$HandoverFailureErrors android.telecom.Call$Details android.telecom.Call$Listener android.telecom.Call$RttCall android.telecom.Call$RttCall$RttAudioMode
InnerClasses:
public AutoCloseInputStream = android.os.ParcelFileDescriptor$AutoCloseInputStream of android.os.ParcelFileDescriptor
public AutoCloseOutputStream = android.os.ParcelFileDescriptor$AutoCloseOutputStream of android.os.ParcelFileDescriptor
android.telecom.Call$1
android.telecom.Call$10
android.telecom.Call$2
android.telecom.Call$3
android.telecom.Call$4
android.telecom.Call$5
android.telecom.Call$6
android.telecom.Call$7
android.telecom.Call$8
android.telecom.Call$9
public abstract Callback = android.telecom.Call$Callback of android.telecom.Call
public Details = android.telecom.Call$Details of android.telecom.Call
public abstract Listener = android.telecom.Call$Listener of android.telecom.Call
public final RttCall = android.telecom.Call$RttCall of android.telecom.Call
public abstract VideoCall = android.telecom.InCallService$VideoCall of android.telecom.InCallService
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles