class android.telecom.ConnectionService$4 extends android.telecom.Connection$Listener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.telecom.ConnectionService$4
super_class: android.telecom.Connection$Listener
{
final android.telecom.ConnectionService this$0;
descriptor: Landroid/telecom/ConnectionService;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.telecom.ConnectionService);
descriptor: (Landroid/telecom/ConnectionService;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
aload 0
invokespecial android.telecom.Connection$Listener.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telecom/ConnectionService$4;
MethodParameters:
Name Flags
this$0 final
public void onStateChanged(android.telecom.Connection, int);
descriptor: (Landroid/telecom/Connection;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 0
ldc "Adapter set state %s %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
iload 2
invokestatic android.telecom.Connection.stateToString:(I)Ljava/lang/String;
aastore
invokestatic android.telecom.Log.d:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
2: iload 2
tableswitch { // 1 - 7
1: 12
2: 13
3: 5
4: 3
5: 10
6: 9
7: 7
default: 14
}
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
invokevirtual android.telecom.ConnectionServiceAdapter.setActive:(Ljava/lang/String;)V
4: goto 14
5: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
invokevirtual android.telecom.ConnectionServiceAdapter.setDialing:(Ljava/lang/String;)V
6: goto 14
7: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
invokevirtual android.telecom.ConnectionServiceAdapter.setPulling:(Ljava/lang/String;)V
8: goto 14
9: StackMap locals:
StackMap stack:
goto 14
10: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
invokevirtual android.telecom.ConnectionServiceAdapter.setOnHold:(Ljava/lang/String;)V
11: goto 14
12: StackMap locals:
StackMap stack:
goto 14
13: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
invokevirtual android.telecom.ConnectionServiceAdapter.setRinging:(Ljava/lang/String;)V
14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/telecom/ConnectionService$4;
0 15 1 c Landroid/telecom/Connection;
0 15 2 state I
1 15 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
state
public void onDisconnected(android.telecom.Connection, android.telecom.DisconnectCause);
descriptor: (Landroid/telecom/Connection;Landroid/telecom/DisconnectCause;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 0
ldc "Adapter set disconnected %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokestatic android.telecom.Log.d:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
aload 2
invokevirtual android.telecom.ConnectionServiceAdapter.setDisconnected:(Ljava/lang/String;Landroid/telecom/DisconnectCause;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
0 4 2 disconnectCause Landroid/telecom/DisconnectCause;
1 4 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
disconnectCause
public void onVideoStateChanged(android.telecom.Connection, int);
descriptor: (Landroid/telecom/Connection;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 0
ldc "Adapter set video state %d"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic android.telecom.Log.d:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
iload 2
invokevirtual android.telecom.ConnectionServiceAdapter.setVideoState:(Ljava/lang/String;I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
0 4 2 videoState I
1 4 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
videoState
public void onAddressChanged(android.telecom.Connection, android.net.Uri, int);
descriptor: (Landroid/telecom/Connection;Landroid/net/Uri;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 1: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 4
aload 2
iload 3
invokevirtual android.telecom.ConnectionServiceAdapter.setAddress:(Ljava/lang/String;Landroid/net/Uri;I)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/telecom/ConnectionService$4;
0 3 1 c Landroid/telecom/Connection;
0 3 2 address Landroid/net/Uri;
0 3 3 presentation I
1 3 4 id Ljava/lang/String;
MethodParameters:
Name Flags
c
address
presentation
public void onCallerDisplayNameChanged(android.telecom.Connection, java.lang.String, int);
descriptor: (Landroid/telecom/Connection;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 1: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 4
aload 2
iload 3
invokevirtual android.telecom.ConnectionServiceAdapter.setCallerDisplayName:(Ljava/lang/String;Ljava/lang/String;I)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/telecom/ConnectionService$4;
0 3 1 c Landroid/telecom/Connection;
0 3 2 callerDisplayName Ljava/lang/String;
0 3 3 presentation I
1 3 4 id Ljava/lang/String;
MethodParameters:
Name Flags
c
callerDisplayName
presentation
public void onDestroyed(android.telecom.Connection);
descriptor: (Landroid/telecom/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
aload 1
invokevirtual android.telecom.ConnectionService.removeConnection:(Landroid/telecom/Connection;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/ConnectionService$4;
0 2 1 c Landroid/telecom/Connection;
MethodParameters:
Name Flags
c
public void onPostDialWait(android.telecom.Connection, java.lang.String);
descriptor: (Landroid/telecom/Connection;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 0
ldc "Adapter onPostDialWait %s, %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
invokestatic android.telecom.Log.d:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
aload 2
invokevirtual android.telecom.ConnectionServiceAdapter.onPostDialWait:(Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
0 4 2 remaining Ljava/lang/String;
1 4 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
remaining
public void onPostDialChar(android.telecom.Connection, char);
descriptor: (Landroid/telecom/Connection;C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 0
ldc "Adapter onPostDialChar %s, %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aastore
invokestatic android.telecom.Log.d:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
iload 2
invokevirtual android.telecom.ConnectionServiceAdapter.onPostDialChar:(Ljava/lang/String;C)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
0 4 2 nextChar C
1 4 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
nextChar
public void onRingbackRequested(android.telecom.Connection, boolean);
descriptor: (Landroid/telecom/Connection;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 0
ldc "Adapter onRingback %b"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokestatic android.telecom.Log.d:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
iload 2
invokevirtual android.telecom.ConnectionServiceAdapter.setRingbackRequested:(Ljava/lang/String;Z)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
0 4 2 ringback Z
1 4 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
ringback
public void onConnectionCapabilitiesChanged(android.telecom.Connection, int);
descriptor: (Landroid/telecom/Connection;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 0
ldc "capabilities: parcelableconnection: %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
2: iload 2
invokestatic android.telecom.Connection.capabilitiesToString:(I)Ljava/lang/String;
aastore
3: invokestatic android.telecom.Log.d:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
4: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
iload 2
invokevirtual android.telecom.ConnectionServiceAdapter.setConnectionCapabilities:(Ljava/lang/String;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/telecom/ConnectionService$4;
0 6 1 c Landroid/telecom/Connection;
0 6 2 capabilities I
1 6 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
capabilities
public void onConnectionPropertiesChanged(android.telecom.Connection, int);
descriptor: (Landroid/telecom/Connection;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 0
ldc "properties: parcelableconnection: %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
2: iload 2
invokestatic android.telecom.Connection.propertiesToString:(I)Ljava/lang/String;
aastore
3: invokestatic android.telecom.Log.d:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
4: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
iload 2
invokevirtual android.telecom.ConnectionServiceAdapter.setConnectionProperties:(Ljava/lang/String;I)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/telecom/ConnectionService$4;
0 6 1 c Landroid/telecom/Connection;
0 6 2 properties I
1 6 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
properties
public void onVideoProviderChanged(android.telecom.Connection, android.telecom.Connection$VideoProvider);
descriptor: (Landroid/telecom/Connection;Landroid/telecom/Connection$VideoProvider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 0
ldc "onVideoProviderChanged: Connection: %s, VideoProvider: %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
2: aload 2
aastore
3: invokestatic android.telecom.Log.d:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
4: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
aload 2
invokevirtual android.telecom.ConnectionServiceAdapter.setVideoProvider:(Ljava/lang/String;Landroid/telecom/Connection$VideoProvider;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/telecom/ConnectionService$4;
0 6 1 c Landroid/telecom/Connection;
0 6 2 videoProvider Landroid/telecom/Connection$VideoProvider;
1 6 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
videoProvider
public void onAudioModeIsVoipChanged(android.telecom.Connection, boolean);
descriptor: (Landroid/telecom/Connection;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
iload 2
invokevirtual android.telecom.ConnectionServiceAdapter.setIsVoipAudioMode:(Ljava/lang/String;Z)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/telecom/ConnectionService$4;
0 3 1 c Landroid/telecom/Connection;
0 3 2 isVoip Z
1 3 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
isVoip
public void onStatusHintsChanged(android.telecom.Connection, android.telecom.StatusHints);
descriptor: (Landroid/telecom/Connection;Landroid/telecom/StatusHints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
aload 2
invokevirtual android.telecom.ConnectionServiceAdapter.setStatusHints:(Ljava/lang/String;Landroid/telecom/StatusHints;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/telecom/ConnectionService$4;
0 3 1 c Landroid/telecom/Connection;
0 3 2 statusHints Landroid/telecom/StatusHints;
1 3 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
statusHints
public void onConferenceablesChanged(android.telecom.Connection, java.util.List<android.telecom.Conferenceable>);
descriptor: (Landroid/telecom/Connection;Ljava/util/List;)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.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
1: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
aload 2
invokevirtual android.telecom.ConnectionService.createIdList:(Ljava/util/List;)Ljava/util/List;
3: invokevirtual android.telecom.ConnectionServiceAdapter.setConferenceableConnections:(Ljava/lang/String;Ljava/util/List;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/ConnectionService$4;
0 5 1 connection Landroid/telecom/Connection;
0 5 2 conferenceables Ljava/util/List<Landroid/telecom/Conferenceable;>;
Signature: (Landroid/telecom/Connection;Ljava/util/List<Landroid/telecom/Conferenceable;>;)V
MethodParameters:
Name Flags
connection
conferenceables
public void onConferenceChanged(android.telecom.Connection, android.telecom.Conference);
descriptor: (Landroid/telecom/Connection;Landroid/telecom/Conference;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 3
ifnull 6
2: aconst_null
astore 4
start local 4 3: aload 2
ifnull 5
4: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConference:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
5: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
aload 4
invokevirtual android.telecom.ConnectionServiceAdapter.setIsConferenced:(Ljava/lang/String;Ljava/lang/String;)V
end local 4 6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/ConnectionService$4;
0 7 1 connection Landroid/telecom/Connection;
0 7 2 conference Landroid/telecom/Conference;
1 7 3 id Ljava/lang/String;
3 6 4 conferenceId Ljava/lang/String;
MethodParameters:
Name Flags
connection
conference
public void onConferenceMergeFailed(android.telecom.Connection);
descriptor: (Landroid/telecom/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 2
invokevirtual android.telecom.ConnectionServiceAdapter.onConferenceMergeFailed:(Ljava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 connection Landroid/telecom/Connection;
1 4 2 id Ljava/lang/String;
MethodParameters:
Name Flags
connection
public void onExtrasChanged(android.telecom.Connection, android.os.Bundle);
descriptor: (Landroid/telecom/Connection;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
aload 2
invokevirtual android.telecom.ConnectionServiceAdapter.putExtras:(Ljava/lang/String;Landroid/os/Bundle;)V
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
0 4 2 extras Landroid/os/Bundle;
1 4 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
extras
public void onExtrasRemoved(android.telecom.Connection, java.util.List<java.lang.String>);
descriptor: (Landroid/telecom/Connection;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
aload 2
invokevirtual android.telecom.ConnectionServiceAdapter.removeExtras:(Ljava/lang/String;Ljava/util/List;)V
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
0 4 2 keys Ljava/util/List<Ljava/lang/String;>;
1 4 3 id Ljava/lang/String;
Signature: (Landroid/telecom/Connection;Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
c
keys
public void onConnectionEvent(android.telecom.Connection, java.lang.String, android.os.Bundle);
descriptor: (Landroid/telecom/Connection;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 1: aload 4
ifnull 3
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 4
aload 2
aload 3
invokevirtual android.telecom.ConnectionServiceAdapter.onConnectionEvent:(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 connection Landroid/telecom/Connection;
0 4 2 event Ljava/lang/String;
0 4 3 extras Landroid/os/Bundle;
1 4 4 id Ljava/lang/String;
MethodParameters:
Name Flags
connection
event
extras
public void onAudioRouteChanged(android.telecom.Connection, int, java.lang.String);
descriptor: (Landroid/telecom/Connection;ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 1: aload 4
ifnull 3
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 4
iload 2
aload 3
invokevirtual android.telecom.ConnectionServiceAdapter.setAudioRoute:(Ljava/lang/String;ILjava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
0 4 2 audioRoute I
0 4 3 bluetoothAddress Ljava/lang/String;
1 4 4 id Ljava/lang/String;
MethodParameters:
Name Flags
c
audioRoute
bluetoothAddress
public void onRttInitiationSuccess(android.telecom.Connection);
descriptor: (Landroid/telecom/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 2
invokevirtual android.telecom.ConnectionServiceAdapter.onRttInitiationSuccess:(Ljava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
1 4 2 id Ljava/lang/String;
MethodParameters:
Name Flags
c
public void onRttInitiationFailure(android.telecom.Connection, int);
descriptor: (Landroid/telecom/Connection;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
iload 2
invokevirtual android.telecom.ConnectionServiceAdapter.onRttInitiationFailure:(Ljava/lang/String;I)V
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
0 4 2 reason I
1 4 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
reason
public void onRttSessionRemotelyTerminated(android.telecom.Connection);
descriptor: (Landroid/telecom/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 2
invokevirtual android.telecom.ConnectionServiceAdapter.onRttSessionRemotelyTerminated:(Ljava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
1 4 2 id Ljava/lang/String;
MethodParameters:
Name Flags
c
public void onRemoteRttRequest(android.telecom.Connection);
descriptor: (Landroid/telecom/Connection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 2
invokevirtual android.telecom.ConnectionServiceAdapter.onRemoteRttRequest:(Ljava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
1 4 2 id Ljava/lang/String;
MethodParameters:
Name Flags
c
public void onPhoneAccountChanged(android.telecom.Connection, android.telecom.PhoneAccountHandle);
descriptor: (Landroid/telecom/Connection;Landroid/telecom/PhoneAccountHandle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mIdByConnection:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 0
getfield android.telecom.ConnectionService$4.this$0:Landroid/telecom/ConnectionService;
getfield android.telecom.ConnectionService.mAdapter:Landroid/telecom/ConnectionServiceAdapter;
aload 3
aload 2
invokevirtual android.telecom.ConnectionServiceAdapter.onPhoneAccountChanged:(Ljava/lang/String;Landroid/telecom/PhoneAccountHandle;)V
3: StackMap locals: java.lang.String
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/telecom/ConnectionService$4;
0 4 1 c Landroid/telecom/Connection;
0 4 2 pHandle Landroid/telecom/PhoneAccountHandle;
1 4 3 id Ljava/lang/String;
MethodParameters:
Name Flags
c
pHandle
}
SourceFile: "ConnectionService.java"
EnclosingMethod: android.telecom.ConnectionService
NestHost: android.telecom.ConnectionService
InnerClasses:
public abstract Listener = android.telecom.Connection$Listener of android.telecom.Connection
public abstract VideoProvider = android.telecom.Connection$VideoProvider of android.telecom.Connection
android.telecom.ConnectionService$4