public class com.android.internal.util.AsyncChannel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.internal.util.AsyncChannel
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "AsyncChannel"
private static final boolean DBG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int BASE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 69632
public static final int CMD_CHANNEL_HALF_CONNECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 69632
public static final int CMD_CHANNEL_FULL_CONNECTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 69633
public static final int CMD_CHANNEL_FULLY_CONNECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 69634
public static final int CMD_CHANNEL_DISCONNECT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 69635
public static final int CMD_CHANNEL_DISCONNECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 69636
private static final int CMD_TO_STRING_COUNT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static java.lang.String[] sCmdToString;
descriptor: [Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final int STATUS_SUCCESSFUL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int STATUS_BINDING_UNSUCCESSFUL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int STATUS_SEND_UNSUCCESSFUL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int STATUS_FULL_CONNECTION_REFUSED_ALREADY_CONNECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int STATUS_REMOTE_DISCONNECTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private com.android.internal.util.AsyncChannel$AsyncChannelConnection mConnection;
descriptor: Lcom/android/internal/util/AsyncChannel$AsyncChannelConnection;
flags: (0x0002) ACC_PRIVATE
private android.content.Context mSrcContext;
descriptor: Landroid/content/Context;
flags: (0x0002) ACC_PRIVATE
private android.os.Handler mSrcHandler;
descriptor: Landroid/os/Handler;
flags: (0x0002) ACC_PRIVATE
private android.os.Messenger mSrcMessenger;
descriptor: Landroid/os/Messenger;
flags: (0x0002) ACC_PRIVATE
private android.os.Messenger mDstMessenger;
descriptor: Landroid/os/Messenger;
flags: (0x0002) ACC_PRIVATE
private com.android.internal.util.AsyncChannel$DeathMonitor mDeathMonitor;
descriptor: Lcom/android/internal/util/AsyncChannel$DeathMonitor;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: iconst_5
anewarray java.lang.String
putstatic com.android.internal.util.AsyncChannel.sCmdToString:[Ljava/lang/String;
1: getstatic com.android.internal.util.AsyncChannel.sCmdToString:[Ljava/lang/String;
iconst_0
ldc "CMD_CHANNEL_HALF_CONNECTED"
aastore
2: getstatic com.android.internal.util.AsyncChannel.sCmdToString:[Ljava/lang/String;
iconst_1
ldc "CMD_CHANNEL_FULL_CONNECTION"
aastore
3: getstatic com.android.internal.util.AsyncChannel.sCmdToString:[Ljava/lang/String;
iconst_2
ldc "CMD_CHANNEL_FULLY_CONNECTED"
aastore
4: getstatic com.android.internal.util.AsyncChannel.sCmdToString:[Ljava/lang/String;
iconst_3
ldc "CMD_CHANNEL_DISCONNECT"
aastore
5: getstatic com.android.internal.util.AsyncChannel.sCmdToString:[Ljava/lang/String;
iconst_4
ldc "CMD_CHANNEL_DISCONNECTED"
aastore
6: return
LocalVariableTable:
Start End Slot Name Signature
protected static java.lang.String cmdToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ldc 69632
isub
istore 0
1: iload 0
iflt 3
iload 0
getstatic com.android.internal.util.AsyncChannel.sCmdToString:[Ljava/lang/String;
arraylength
if_icmpge 3
2: getstatic com.android.internal.util.AsyncChannel.sCmdToString:[Ljava/lang/String;
iload 0
aaload
areturn
3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 cmd I
MethodParameters:
Name Flags
cmd
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/internal/util/AsyncChannel;
public int connectSrcHandlerToPackageSync(android.content.Context, android.os.Handler, java.lang.String, java.lang.String);
descriptor: (Landroid/content/Context;Landroid/os/Handler;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new com.android.internal.util.AsyncChannel$AsyncChannelConnection
dup
aload 0
invokespecial com.android.internal.util.AsyncChannel$AsyncChannelConnection.<init>:(Lcom/android/internal/util/AsyncChannel;)V
putfield com.android.internal.util.AsyncChannel.mConnection:Lcom/android/internal/util/AsyncChannel$AsyncChannelConnection;
1: aload 0
aload 1
putfield com.android.internal.util.AsyncChannel.mSrcContext:Landroid/content/Context;
2: aload 0
aload 2
putfield com.android.internal.util.AsyncChannel.mSrcHandler:Landroid/os/Handler;
3: aload 0
new android.os.Messenger
dup
aload 2
invokespecial android.os.Messenger.<init>:(Landroid/os/Handler;)V
putfield com.android.internal.util.AsyncChannel.mSrcMessenger:Landroid/os/Messenger;
4: aload 0
aconst_null
putfield com.android.internal.util.AsyncChannel.mDstMessenger:Landroid/os/Messenger;
5: new android.content.Intent
dup
ldc "android.intent.action.MAIN"
invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
astore 5
start local 5 6: aload 5
aload 3
aload 4
invokevirtual android.content.Intent.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
pop
7: aload 1
aload 5
aload 0
getfield com.android.internal.util.AsyncChannel.mConnection:Lcom/android/internal/util/AsyncChannel$AsyncChannelConnection;
iconst_1
invokevirtual android.content.Context.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
istore 6
start local 6 8: iload 6
ifeq 9
iconst_0
goto 10
StackMap locals: android.content.Intent int
StackMap stack:
9: iconst_1
StackMap locals:
StackMap stack: int
10: ireturn
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 11 0 this Lcom/android/internal/util/AsyncChannel;
0 11 1 srcContext Landroid/content/Context;
0 11 2 srcHandler Landroid/os/Handler;
0 11 3 dstPackageName Ljava/lang/String;
0 11 4 dstClassName Ljava/lang/String;
6 11 5 intent Landroid/content/Intent;
8 11 6 result Z
MethodParameters:
Name Flags
srcContext
srcHandler
dstPackageName
dstClassName
public int connectSync(android.content.Context, android.os.Handler, android.os.Messenger);
descriptor: (Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual com.android.internal.util.AsyncChannel.connected:(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V
1: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/internal/util/AsyncChannel;
0 2 1 srcContext Landroid/content/Context;
0 2 2 srcHandler Landroid/os/Handler;
0 2 3 dstMessenger Landroid/os/Messenger;
MethodParameters:
Name Flags
srcContext
srcHandler
dstMessenger
public int connectSync(android.content.Context, android.os.Handler, android.os.Handler);
descriptor: (Landroid/content/Context;Landroid/os/Handler;Landroid/os/Handler;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
new android.os.Messenger
dup
aload 3
invokespecial android.os.Messenger.<init>:(Landroid/os/Handler;)V
invokevirtual com.android.internal.util.AsyncChannel.connectSync:(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/internal/util/AsyncChannel;
0 1 1 srcContext Landroid/content/Context;
0 1 2 srcHandler Landroid/os/Handler;
0 1 3 dstHandler Landroid/os/Handler;
MethodParameters:
Name Flags
srcContext
srcHandler
dstHandler
public int fullyConnectSync(android.content.Context, android.os.Handler, android.os.Handler);
descriptor: (Landroid/content/Context;Landroid/os/Handler;Landroid/os/Handler;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual com.android.internal.util.AsyncChannel.connectSync:(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Handler;)I
istore 4
start local 4 1: iload 4
ifne 4
2: aload 0
ldc 69633
invokevirtual com.android.internal.util.AsyncChannel.sendMessageSynchronously:(I)Landroid/os/Message;
astore 5
start local 5 3: aload 5
getfield android.os.Message.arg1:I
istore 4
end local 5 4: StackMap locals: int
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/internal/util/AsyncChannel;
0 5 1 srcContext Landroid/content/Context;
0 5 2 srcHandler Landroid/os/Handler;
0 5 3 dstHandler Landroid/os/Handler;
1 5 4 status I
3 4 5 response Landroid/os/Message;
MethodParameters:
Name Flags
srcContext
srcHandler
dstHandler
public void connect(android.content.Context, android.os.Handler, java.lang.String, java.lang.String);
descriptor: (Landroid/content/Context;Landroid/os/Handler;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.android.internal.util.AsyncChannel$1ConnectAsync
dup
aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial com.android.internal.util.AsyncChannel$1ConnectAsync.<init>:(Lcom/android/internal/util/AsyncChannel;Landroid/content/Context;Landroid/os/Handler;Ljava/lang/String;Ljava/lang/String;)V
astore 5
start local 5 1: new java.lang.Thread
dup
aload 5
invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
invokevirtual java.lang.Thread.start:()V
2: 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 3 0 this Lcom/android/internal/util/AsyncChannel;
0 3 1 srcContext Landroid/content/Context;
0 3 2 srcHandler Landroid/os/Handler;
0 3 3 dstPackageName Ljava/lang/String;
0 3 4 dstClassName Ljava/lang/String;
1 3 5 ca Lcom/android/internal/util/AsyncChannel$1ConnectAsync;
MethodParameters:
Name Flags
srcContext
srcHandler
dstPackageName
dstClassName
public void connect(android.content.Context, android.os.Handler, java.lang.Class<?>);
descriptor: (Landroid/content/Context;Landroid/os/Handler;Ljava/lang/Class;)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
aload 1
aload 2
aload 3
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getName:()Ljava/lang/String;
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual com.android.internal.util.AsyncChannel.connect:(Landroid/content/Context;Landroid/os/Handler;Ljava/lang/String;Ljava/lang/String;)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 Lcom/android/internal/util/AsyncChannel;
0 2 1 srcContext Landroid/content/Context;
0 2 2 srcHandler Landroid/os/Handler;
0 2 3 klass Ljava/lang/Class<*>;
Signature: (Landroid/content/Context;Landroid/os/Handler;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
srcContext
srcHandler
klass
public void connect(android.content.Context, android.os.Handler, android.os.Messenger);
descriptor: (Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual com.android.internal.util.AsyncChannel.connected:(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V
1: aload 0
iconst_0
invokevirtual com.android.internal.util.AsyncChannel.replyHalfConnected:(I)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 Lcom/android/internal/util/AsyncChannel;
0 3 1 srcContext Landroid/content/Context;
0 3 2 srcHandler Landroid/os/Handler;
0 3 3 dstMessenger Landroid/os/Messenger;
MethodParameters:
Name Flags
srcContext
srcHandler
dstMessenger
public void connected(android.content.Context, android.os.Handler, android.os.Messenger);
descriptor: (Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield com.android.internal.util.AsyncChannel.mSrcContext:Landroid/content/Context;
1: aload 0
aload 2
putfield com.android.internal.util.AsyncChannel.mSrcHandler:Landroid/os/Handler;
2: aload 0
new android.os.Messenger
dup
aload 0
getfield com.android.internal.util.AsyncChannel.mSrcHandler:Landroid/os/Handler;
invokespecial android.os.Messenger.<init>:(Landroid/os/Handler;)V
putfield com.android.internal.util.AsyncChannel.mSrcMessenger:Landroid/os/Messenger;
3: aload 0
aload 3
putfield com.android.internal.util.AsyncChannel.mDstMessenger:Landroid/os/Messenger;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/internal/util/AsyncChannel;
0 5 1 srcContext Landroid/content/Context;
0 5 2 srcHandler Landroid/os/Handler;
0 5 3 dstMessenger Landroid/os/Messenger;
MethodParameters:
Name Flags
srcContext
srcHandler
dstMessenger
public void connect(android.content.Context, android.os.Handler, android.os.Handler);
descriptor: (Landroid/content/Context;Landroid/os/Handler;Landroid/os/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
new android.os.Messenger
dup
aload 3
invokespecial android.os.Messenger.<init>:(Landroid/os/Handler;)V
invokevirtual com.android.internal.util.AsyncChannel.connect:(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)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 Lcom/android/internal/util/AsyncChannel;
0 2 1 srcContext Landroid/content/Context;
0 2 2 srcHandler Landroid/os/Handler;
0 2 3 dstHandler Landroid/os/Handler;
MethodParameters:
Name Flags
srcContext
srcHandler
dstHandler
public void connect(com.android.internal.util.AsyncService, android.os.Messenger);
descriptor: (Lcom/android/internal/util/AsyncService;Landroid/os/Messenger;)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
aload 1
aload 1
invokevirtual com.android.internal.util.AsyncService.getHandler:()Landroid/os/Handler;
aload 2
invokevirtual com.android.internal.util.AsyncChannel.connect:(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/internal/util/AsyncChannel;
0 2 1 srcAsyncService Lcom/android/internal/util/AsyncService;
0 2 2 dstMessenger Landroid/os/Messenger;
MethodParameters:
Name Flags
srcAsyncService
dstMessenger
public void disconnected();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield com.android.internal.util.AsyncChannel.mSrcContext:Landroid/content/Context;
1: aload 0
aconst_null
putfield com.android.internal.util.AsyncChannel.mSrcHandler:Landroid/os/Handler;
2: aload 0
aconst_null
putfield com.android.internal.util.AsyncChannel.mSrcMessenger:Landroid/os/Messenger;
3: aload 0
aconst_null
putfield com.android.internal.util.AsyncChannel.mDstMessenger:Landroid/os/Messenger;
4: aload 0
aconst_null
putfield com.android.internal.util.AsyncChannel.mDeathMonitor:Lcom/android/internal/util/AsyncChannel$DeathMonitor;
5: aload 0
aconst_null
putfield com.android.internal.util.AsyncChannel.mConnection:Lcom/android/internal/util/AsyncChannel$AsyncChannelConnection;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/android/internal/util/AsyncChannel;
public void disconnect();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.android.internal.util.AsyncChannel.mConnection:Lcom/android/internal/util/AsyncChannel$AsyncChannelConnection;
ifnull 3
aload 0
getfield com.android.internal.util.AsyncChannel.mSrcContext:Landroid/content/Context;
ifnull 3
1: aload 0
getfield com.android.internal.util.AsyncChannel.mSrcContext:Landroid/content/Context;
aload 0
getfield com.android.internal.util.AsyncChannel.mConnection:Lcom/android/internal/util/AsyncChannel$AsyncChannelConnection;
invokevirtual android.content.Context.unbindService:(Landroid/content/ServiceConnection;)V
2: aload 0
aconst_null
putfield com.android.internal.util.AsyncChannel.mConnection:Lcom/android/internal/util/AsyncChannel$AsyncChannelConnection;
3: StackMap locals:
StackMap stack:
invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 1
start local 1 4: aload 1
ldc 69636
putfield android.os.Message.what:I
5: aload 1
aload 0
getfield com.android.internal.util.AsyncChannel.mSrcMessenger:Landroid/os/Messenger;
putfield android.os.Message.replyTo:Landroid/os/Messenger;
6: aload 0
getfield com.android.internal.util.AsyncChannel.mDstMessenger:Landroid/os/Messenger;
aload 1
invokevirtual android.os.Messenger.send:(Landroid/os/Message;)V
end local 1 7: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
8: pop
9: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.android.internal.util.AsyncChannel.replyDisconnected:(I)V
10: aload 0
aconst_null
putfield com.android.internal.util.AsyncChannel.mSrcHandler:Landroid/os/Handler;
11: aload 0
getfield com.android.internal.util.AsyncChannel.mConnection:Lcom/android/internal/util/AsyncChannel$AsyncChannelConnection;
ifnonnull 14
aload 0
getfield com.android.internal.util.AsyncChannel.mDstMessenger:Landroid/os/Messenger;
ifnull 14
aload 0
getfield com.android.internal.util.AsyncChannel.mDeathMonitor:Lcom/android/internal/util/AsyncChannel$DeathMonitor;
ifnull 14
12: aload 0
getfield com.android.internal.util.AsyncChannel.mDstMessenger:Landroid/os/Messenger;
invokevirtual android.os.Messenger.getBinder:()Landroid/os/IBinder;
aload 0
getfield com.android.internal.util.AsyncChannel.mDeathMonitor:Lcom/android/internal/util/AsyncChannel$DeathMonitor;
iconst_0
invokeinterface android.os.IBinder.unlinkToDeath:(Landroid/os/IBinder$DeathRecipient;I)Z
pop
13: aload 0
aconst_null
putfield com.android.internal.util.AsyncChannel.mDeathMonitor:Lcom/android/internal/util/AsyncChannel$DeathMonitor;
14: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/android/internal/util/AsyncChannel;
4 7 1 msg Landroid/os/Message;
Exception table:
from to target type
3 7 8 Class java.lang.Exception
public void sendMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.android.internal.util.AsyncChannel.mSrcMessenger:Landroid/os/Messenger;
putfield android.os.Message.replyTo:Landroid/os/Messenger;
1: aload 0
getfield com.android.internal.util.AsyncChannel.mDstMessenger:Landroid/os/Messenger;
aload 1
invokevirtual android.os.Messenger.send:(Landroid/os/Message;)V
2: goto 5
StackMap locals:
StackMap stack: android.os.RemoteException
3: pop
4: aload 0
iconst_2
invokevirtual com.android.internal.util.AsyncChannel.replyDisconnected:(I)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/android/internal/util/AsyncChannel;
0 6 1 msg Landroid/os/Message;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
msg
public void sendMessage(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 2
start local 2 1: aload 2
iload 1
putfield android.os.Message.what:I
2: aload 0
aload 2
invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(Landroid/os/Message;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/internal/util/AsyncChannel;
0 4 1 what I
1 4 2 msg Landroid/os/Message;
MethodParameters:
Name Flags
what
public void sendMessage(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 3
start local 3 1: aload 3
iload 1
putfield android.os.Message.what:I
2: aload 3
iload 2
putfield android.os.Message.arg1:I
3: aload 0
aload 3
invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(Landroid/os/Message;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/internal/util/AsyncChannel;
0 5 1 what I
0 5 2 arg1 I
1 5 3 msg Landroid/os/Message;
MethodParameters:
Name Flags
what
arg1
public void sendMessage(int, int, int);
descriptor: (III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 4
start local 4 1: aload 4
iload 1
putfield android.os.Message.what:I
2: aload 4
iload 2
putfield android.os.Message.arg1:I
3: aload 4
iload 3
putfield android.os.Message.arg2:I
4: aload 0
aload 4
invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(Landroid/os/Message;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/android/internal/util/AsyncChannel;
0 6 1 what I
0 6 2 arg1 I
0 6 3 arg2 I
1 6 4 msg Landroid/os/Message;
MethodParameters:
Name Flags
what
arg1
arg2
public void sendMessage(int, int, int, java.lang.Object);
descriptor: (IIILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 5
start local 5 1: aload 5
iload 1
putfield android.os.Message.what:I
2: aload 5
iload 2
putfield android.os.Message.arg1:I
3: aload 5
iload 3
putfield android.os.Message.arg2:I
4: aload 5
aload 4
putfield android.os.Message.obj:Ljava/lang/Object;
5: aload 0
aload 5
invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(Landroid/os/Message;)V
6: 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 7 0 this Lcom/android/internal/util/AsyncChannel;
0 7 1 what I
0 7 2 arg1 I
0 7 3 arg2 I
0 7 4 obj Ljava/lang/Object;
1 7 5 msg Landroid/os/Message;
MethodParameters:
Name Flags
what
arg1
arg2
obj
public void sendMessage(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 3
start local 3 1: aload 3
iload 1
putfield android.os.Message.what:I
2: aload 3
aload 2
putfield android.os.Message.obj:Ljava/lang/Object;
3: aload 0
aload 3
invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(Landroid/os/Message;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/internal/util/AsyncChannel;
0 5 1 what I
0 5 2 obj Ljava/lang/Object;
1 5 3 msg Landroid/os/Message;
MethodParameters:
Name Flags
what
obj
public void replyToMessage(android.os.Message, android.os.Message);
descriptor: (Landroid/os/Message;Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield com.android.internal.util.AsyncChannel.mSrcMessenger:Landroid/os/Messenger;
putfield android.os.Message.replyTo:Landroid/os/Messenger;
1: aload 1
getfield android.os.Message.replyTo:Landroid/os/Messenger;
aload 2
invokevirtual android.os.Messenger.send:(Landroid/os/Message;)V
2: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
3: astore 3
start local 3 4: new java.lang.StringBuilder
dup
ldc "TODO: handle replyToMessage RemoteException"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.android.internal.util.AsyncChannel.log:(Ljava/lang/String;)V
5: aload 3
invokevirtual android.os.RemoteException.printStackTrace:()V
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/android/internal/util/AsyncChannel;
0 7 1 srcMsg Landroid/os/Message;
0 7 2 dstMsg Landroid/os/Message;
4 6 3 e Landroid/os/RemoteException;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
srcMsg
dstMsg
public void replyToMessage(android.os.Message, int);
descriptor: (Landroid/os/Message;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 3
start local 3 1: aload 3
iload 2
putfield android.os.Message.what:I
2: aload 0
aload 1
aload 3
invokevirtual com.android.internal.util.AsyncChannel.replyToMessage:(Landroid/os/Message;Landroid/os/Message;)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 Lcom/android/internal/util/AsyncChannel;
0 4 1 srcMsg Landroid/os/Message;
0 4 2 what I
1 4 3 msg Landroid/os/Message;
MethodParameters:
Name Flags
srcMsg
what
public void replyToMessage(android.os.Message, int, int);
descriptor: (Landroid/os/Message;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 4
start local 4 1: aload 4
iload 2
putfield android.os.Message.what:I
2: aload 4
iload 3
putfield android.os.Message.arg1:I
3: aload 0
aload 1
aload 4
invokevirtual com.android.internal.util.AsyncChannel.replyToMessage:(Landroid/os/Message;Landroid/os/Message;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/internal/util/AsyncChannel;
0 5 1 srcMsg Landroid/os/Message;
0 5 2 what I
0 5 3 arg1 I
1 5 4 msg Landroid/os/Message;
MethodParameters:
Name Flags
srcMsg
what
arg1
public void replyToMessage(android.os.Message, int, int, int);
descriptor: (Landroid/os/Message;III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 5
start local 5 1: aload 5
iload 2
putfield android.os.Message.what:I
2: aload 5
iload 3
putfield android.os.Message.arg1:I
3: aload 5
iload 4
putfield android.os.Message.arg2:I
4: aload 0
aload 1
aload 5
invokevirtual com.android.internal.util.AsyncChannel.replyToMessage:(Landroid/os/Message;Landroid/os/Message;)V
5: 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 6 0 this Lcom/android/internal/util/AsyncChannel;
0 6 1 srcMsg Landroid/os/Message;
0 6 2 what I
0 6 3 arg1 I
0 6 4 arg2 I
1 6 5 msg Landroid/os/Message;
MethodParameters:
Name Flags
srcMsg
what
arg1
arg2
public void replyToMessage(android.os.Message, int, int, int, java.lang.Object);
descriptor: (Landroid/os/Message;IIILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 6
start local 6 1: aload 6
iload 2
putfield android.os.Message.what:I
2: aload 6
iload 3
putfield android.os.Message.arg1:I
3: aload 6
iload 4
putfield android.os.Message.arg2:I
4: aload 6
aload 5
putfield android.os.Message.obj:Ljava/lang/Object;
5: aload 0
aload 1
aload 6
invokevirtual com.android.internal.util.AsyncChannel.replyToMessage:(Landroid/os/Message;Landroid/os/Message;)V
6: 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 7 0 this Lcom/android/internal/util/AsyncChannel;
0 7 1 srcMsg Landroid/os/Message;
0 7 2 what I
0 7 3 arg1 I
0 7 4 arg2 I
0 7 5 obj Ljava/lang/Object;
1 7 6 msg Landroid/os/Message;
MethodParameters:
Name Flags
srcMsg
what
arg1
arg2
obj
public void replyToMessage(android.os.Message, int, java.lang.Object);
descriptor: (Landroid/os/Message;ILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 4
start local 4 1: aload 4
iload 2
putfield android.os.Message.what:I
2: aload 4
aload 3
putfield android.os.Message.obj:Ljava/lang/Object;
3: aload 0
aload 1
aload 4
invokevirtual com.android.internal.util.AsyncChannel.replyToMessage:(Landroid/os/Message;Landroid/os/Message;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/internal/util/AsyncChannel;
0 5 1 srcMsg Landroid/os/Message;
0 5 2 what I
0 5 3 obj Ljava/lang/Object;
1 5 4 msg Landroid/os/Message;
MethodParameters:
Name Flags
srcMsg
what
obj
public android.os.Message sendMessageSynchronously(android.os.Message);
descriptor: (Landroid/os/Message;)Landroid/os/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.internal.util.AsyncChannel.mDstMessenger:Landroid/os/Messenger;
aload 1
invokestatic com.android.internal.util.AsyncChannel$SyncMessenger.sendMessageSynchronously:(Landroid/os/Messenger;Landroid/os/Message;)Landroid/os/Message;
astore 2
start local 2 1: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/internal/util/AsyncChannel;
0 2 1 msg Landroid/os/Message;
1 2 2 resultMsg Landroid/os/Message;
MethodParameters:
Name Flags
msg
public android.os.Message sendMessageSynchronously(int);
descriptor: (I)Landroid/os/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 2
start local 2 1: aload 2
iload 1
putfield android.os.Message.what:I
2: aload 0
aload 2
invokevirtual com.android.internal.util.AsyncChannel.sendMessageSynchronously:(Landroid/os/Message;)Landroid/os/Message;
astore 3
start local 3 3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/internal/util/AsyncChannel;
0 4 1 what I
1 4 2 msg Landroid/os/Message;
3 4 3 resultMsg Landroid/os/Message;
MethodParameters:
Name Flags
what
public android.os.Message sendMessageSynchronously(int, int);
descriptor: (II)Landroid/os/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 3
start local 3 1: aload 3
iload 1
putfield android.os.Message.what:I
2: aload 3
iload 2
putfield android.os.Message.arg1:I
3: aload 0
aload 3
invokevirtual com.android.internal.util.AsyncChannel.sendMessageSynchronously:(Landroid/os/Message;)Landroid/os/Message;
astore 4
start local 4 4: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/internal/util/AsyncChannel;
0 5 1 what I
0 5 2 arg1 I
1 5 3 msg Landroid/os/Message;
4 5 4 resultMsg Landroid/os/Message;
MethodParameters:
Name Flags
what
arg1
public android.os.Message sendMessageSynchronously(int, int, int);
descriptor: (III)Landroid/os/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 4
start local 4 1: aload 4
iload 1
putfield android.os.Message.what:I
2: aload 4
iload 2
putfield android.os.Message.arg1:I
3: aload 4
iload 3
putfield android.os.Message.arg2:I
4: aload 0
aload 4
invokevirtual com.android.internal.util.AsyncChannel.sendMessageSynchronously:(Landroid/os/Message;)Landroid/os/Message;
astore 5
start local 5 5: aload 5
areturn
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 6 0 this Lcom/android/internal/util/AsyncChannel;
0 6 1 what I
0 6 2 arg1 I
0 6 3 arg2 I
1 6 4 msg Landroid/os/Message;
5 6 5 resultMsg Landroid/os/Message;
MethodParameters:
Name Flags
what
arg1
arg2
public android.os.Message sendMessageSynchronously(int, int, int, java.lang.Object);
descriptor: (IIILjava/lang/Object;)Landroid/os/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 5
start local 5 1: aload 5
iload 1
putfield android.os.Message.what:I
2: aload 5
iload 2
putfield android.os.Message.arg1:I
3: aload 5
iload 3
putfield android.os.Message.arg2:I
4: aload 5
aload 4
putfield android.os.Message.obj:Ljava/lang/Object;
5: aload 0
aload 5
invokevirtual com.android.internal.util.AsyncChannel.sendMessageSynchronously:(Landroid/os/Message;)Landroid/os/Message;
astore 6
start local 6 6: aload 6
areturn
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 7 0 this Lcom/android/internal/util/AsyncChannel;
0 7 1 what I
0 7 2 arg1 I
0 7 3 arg2 I
0 7 4 obj Ljava/lang/Object;
1 7 5 msg Landroid/os/Message;
6 7 6 resultMsg Landroid/os/Message;
MethodParameters:
Name Flags
what
arg1
arg2
obj
public android.os.Message sendMessageSynchronously(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)Landroid/os/Message;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.os.Message.obtain:()Landroid/os/Message;
astore 3
start local 3 1: aload 3
iload 1
putfield android.os.Message.what:I
2: aload 3
aload 2
putfield android.os.Message.obj:Ljava/lang/Object;
3: aload 0
aload 3
invokevirtual com.android.internal.util.AsyncChannel.sendMessageSynchronously:(Landroid/os/Message;)Landroid/os/Message;
astore 4
start local 4 4: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/internal/util/AsyncChannel;
0 5 1 what I
0 5 2 obj Ljava/lang/Object;
1 5 3 msg Landroid/os/Message;
4 5 4 resultMsg Landroid/os/Message;
MethodParameters:
Name Flags
what
obj
private void replyHalfConnected(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.internal.util.AsyncChannel.mSrcHandler:Landroid/os/Handler;
ldc 69632
invokevirtual android.os.Handler.obtainMessage:(I)Landroid/os/Message;
astore 2
start local 2 1: aload 2
iload 1
putfield android.os.Message.arg1:I
2: aload 2
aload 0
putfield android.os.Message.obj:Ljava/lang/Object;
3: aload 2
aload 0
getfield com.android.internal.util.AsyncChannel.mDstMessenger:Landroid/os/Messenger;
putfield android.os.Message.replyTo:Landroid/os/Messenger;
4: aload 0
invokevirtual com.android.internal.util.AsyncChannel.linkToDeathMonitor:()Z
ifne 6
5: aload 2
iconst_1
putfield android.os.Message.arg1:I
6: StackMap locals: android.os.Message
StackMap stack:
aload 0
getfield com.android.internal.util.AsyncChannel.mSrcHandler:Landroid/os/Handler;
aload 2
invokevirtual android.os.Handler.sendMessage:(Landroid/os/Message;)Z
pop
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/android/internal/util/AsyncChannel;
0 8 1 status I
1 8 2 msg Landroid/os/Message;
MethodParameters:
Name Flags
status
private boolean linkToDeathMonitor();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.internal.util.AsyncChannel.mConnection:Lcom/android/internal/util/AsyncChannel$AsyncChannelConnection;
ifnonnull 7
aload 0
getfield com.android.internal.util.AsyncChannel.mDeathMonitor:Lcom/android/internal/util/AsyncChannel$DeathMonitor;
ifnonnull 7
1: aload 0
new com.android.internal.util.AsyncChannel$DeathMonitor
dup
aload 0
invokespecial com.android.internal.util.AsyncChannel$DeathMonitor.<init>:(Lcom/android/internal/util/AsyncChannel;)V
putfield com.android.internal.util.AsyncChannel.mDeathMonitor:Lcom/android/internal/util/AsyncChannel$DeathMonitor;
2: aload 0
getfield com.android.internal.util.AsyncChannel.mDstMessenger:Landroid/os/Messenger;
invokevirtual android.os.Messenger.getBinder:()Landroid/os/IBinder;
aload 0
getfield com.android.internal.util.AsyncChannel.mDeathMonitor:Lcom/android/internal/util/AsyncChannel$DeathMonitor;
iconst_0
invokeinterface android.os.IBinder.linkToDeath:(Landroid/os/IBinder$DeathRecipient;I)V
3: goto 7
StackMap locals:
StackMap stack: android.os.RemoteException
4: pop
5: aload 0
aconst_null
putfield com.android.internal.util.AsyncChannel.mDeathMonitor:Lcom/android/internal/util/AsyncChannel$DeathMonitor;
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/android/internal/util/AsyncChannel;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
private void replyDisconnected(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.internal.util.AsyncChannel.mSrcHandler:Landroid/os/Handler;
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield com.android.internal.util.AsyncChannel.mSrcHandler:Landroid/os/Handler;
ldc 69636
invokevirtual android.os.Handler.obtainMessage:(I)Landroid/os/Message;
astore 2
start local 2 2: aload 2
iload 1
putfield android.os.Message.arg1:I
3: aload 2
aload 0
putfield android.os.Message.obj:Ljava/lang/Object;
4: aload 2
aload 0
getfield com.android.internal.util.AsyncChannel.mDstMessenger:Landroid/os/Messenger;
putfield android.os.Message.replyTo:Landroid/os/Messenger;
5: aload 0
getfield com.android.internal.util.AsyncChannel.mSrcHandler:Landroid/os/Handler;
aload 2
invokevirtual android.os.Handler.sendMessage:(Landroid/os/Message;)Z
pop
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/android/internal/util/AsyncChannel;
0 7 1 status I
2 7 2 msg Landroid/os/Message;
MethodParameters:
Name Flags
status
private static void log(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "AsyncChannel"
aload 0
invokestatic android.util.Slog.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 s Ljava/lang/String;
MethodParameters:
Name Flags
s
}
SourceFile: "AsyncChannel.java"
NestMembers:
com.android.internal.util.AsyncChannel$1ConnectAsync com.android.internal.util.AsyncChannel$AsyncChannelConnection com.android.internal.util.AsyncChannel$DeathMonitor com.android.internal.util.AsyncChannel$SyncMessenger com.android.internal.util.AsyncChannel$SyncMessenger$SyncHandler
InnerClasses:
public abstract DeathRecipient = android.os.IBinder$DeathRecipient of android.os.IBinder
final ConnectAsync = com.android.internal.util.AsyncChannel$1ConnectAsync
AsyncChannelConnection = com.android.internal.util.AsyncChannel$AsyncChannelConnection of com.android.internal.util.AsyncChannel
private final DeathMonitor = com.android.internal.util.AsyncChannel$DeathMonitor of com.android.internal.util.AsyncChannel
private SyncMessenger = com.android.internal.util.AsyncChannel$SyncMessenger of com.android.internal.util.AsyncChannel