final class android.service.trust.TrustAgentService$TrustAgentServiceWrapper extends android.service.trust.ITrustAgentService$Stub
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: android.service.trust.TrustAgentService$TrustAgentServiceWrapper
super_class: android.service.trust.ITrustAgentService$Stub
{
final android.service.trust.TrustAgentService this$0;
descriptor: Landroid/service/trust/TrustAgentService;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(android.service.trust.TrustAgentService);
descriptor: (Landroid/service/trust/TrustAgentService;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
aload 0
invokespecial android.service.trust.ITrustAgentService$Stub.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/trust/TrustAgentService$TrustAgentServiceWrapper;
MethodParameters:
Name Flags
this$0 final
public void onUnlockAttempt(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mHandler:Landroid/os/Handler;
iconst_1
iload 1
ifeq 1
iconst_1
goto 2
StackMap locals: android.service.trust.TrustAgentService$TrustAgentServiceWrapper int
StackMap stack: android.os.Handler int
1: iconst_0
StackMap locals: android.service.trust.TrustAgentService$TrustAgentServiceWrapper int
StackMap stack: android.os.Handler int int
2: iconst_0
invokevirtual android.os.Handler.obtainMessage:(III)Landroid/os/Message;
invokevirtual android.os.Message.sendToTarget:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/trust/TrustAgentService$TrustAgentServiceWrapper;
0 4 1 successful Z
MethodParameters:
Name Flags
successful
public void onUnlockLockout(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mHandler:Landroid/os/Handler;
bipush 6
iload 1
iconst_0
invokevirtual android.os.Handler.obtainMessage:(III)Landroid/os/Message;
invokevirtual android.os.Message.sendToTarget:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/service/trust/TrustAgentService$TrustAgentServiceWrapper;
0 2 1 timeoutMs I
MethodParameters:
Name Flags
timeoutMs
public void onTrustTimeout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mHandler:Landroid/os/Handler;
iconst_3
invokevirtual android.os.Handler.sendEmptyMessage:(I)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/service/trust/TrustAgentService$TrustAgentServiceWrapper;
public void onConfigure(java.util.List<android.os.PersistableBundle>, android.os.IBinder);
descriptor: (Ljava/util/List;Landroid/os/IBinder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mHandler:Landroid/os/Handler;
iconst_2
new android.service.trust.TrustAgentService$ConfigurationData
dup
aload 1
aload 2
invokespecial android.service.trust.TrustAgentService$ConfigurationData.<init>:(Ljava/util/List;Landroid/os/IBinder;)V
invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
1: invokevirtual android.os.Message.sendToTarget:()V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/trust/TrustAgentService$TrustAgentServiceWrapper;
0 3 1 args Ljava/util/List<Landroid/os/PersistableBundle;>;
0 3 2 token Landroid/os/IBinder;
Signature: (Ljava/util/List<Landroid/os/PersistableBundle;>;Landroid/os/IBinder;)V
MethodParameters:
Name Flags
args
token
public void onDeviceLocked();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mHandler:Landroid/os/Handler;
iconst_4
invokevirtual android.os.Handler.obtainMessage:(I)Landroid/os/Message;
invokevirtual android.os.Message.sendToTarget:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/service/trust/TrustAgentService$TrustAgentServiceWrapper;
Exceptions:
throws android.os.RemoteException
public void onDeviceUnlocked();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mHandler:Landroid/os/Handler;
iconst_5
invokevirtual android.os.Handler.obtainMessage:(I)Landroid/os/Message;
invokevirtual android.os.Message.sendToTarget:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/service/trust/TrustAgentService$TrustAgentServiceWrapper;
Exceptions:
throws android.os.RemoteException
public void setCallback(android.service.trust.ITrustAgentServiceCallback);
descriptor: (Landroid/service/trust/ITrustAgentServiceCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
aload 1
putfield android.service.trust.TrustAgentService.mCallback:Landroid/service/trust/ITrustAgentServiceCallback;
2: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mManagingTrust:Z
ifeq 7
3: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mCallback:Landroid/service/trust/ITrustAgentServiceCallback;
aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mManagingTrust:Z
invokeinterface android.service.trust.ITrustAgentServiceCallback.setManagingTrust:(Z)V
4: goto 7
StackMap locals: android.service.trust.TrustAgentService$TrustAgentServiceWrapper android.service.trust.ITrustAgentServiceCallback java.lang.Object
StackMap stack: android.os.RemoteException
5: pop
6: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
ldc "calling setManagingTrust()"
invokevirtual android.service.trust.TrustAgentService.onError:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mPendingGrantTrustTask:Ljava/lang/Runnable;
ifnull 10
8: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mPendingGrantTrustTask:Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
9: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
aconst_null
putfield android.service.trust.TrustAgentService.mPendingGrantTrustTask:Ljava/lang/Runnable;
10: StackMap locals:
StackMap stack:
aload 2
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 2
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/service/trust/TrustAgentService$TrustAgentServiceWrapper;
0 15 1 callback Landroid/service/trust/ITrustAgentServiceCallback;
Exception table:
from to target type
3 4 5 Class android.os.RemoteException
1 11 12 any
12 13 12 any
MethodParameters:
Name Flags
callback
public void onEscrowTokenAdded(byte[], long, android.os.UserHandle);
descriptor: ([BJLandroid/os/UserHandle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mHandler:Landroid/os/Handler;
bipush 7
invokevirtual android.os.Handler.obtainMessage:(I)Landroid/os/Message;
astore 5
start local 5 1: aload 5
invokevirtual android.os.Message.getData:()Landroid/os/Bundle;
ldc "token"
aload 1
invokevirtual android.os.Bundle.putByteArray:(Ljava/lang/String;[B)V
2: aload 5
invokevirtual android.os.Message.getData:()Landroid/os/Bundle;
ldc "token_handle"
lload 2
invokevirtual android.os.Bundle.putLong:(Ljava/lang/String;J)V
3: aload 5
invokevirtual android.os.Message.getData:()Landroid/os/Bundle;
ldc "user_handle"
aload 4
invokevirtual android.os.Bundle.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V
4: aload 5
invokevirtual android.os.Message.sendToTarget:()V
5: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/service/trust/TrustAgentService$TrustAgentServiceWrapper;
0 6 1 token [B
0 6 2 handle J
0 6 4 user Landroid/os/UserHandle;
1 6 5 msg Landroid/os/Message;
MethodParameters:
Name Flags
token
handle
user
public void onTokenStateReceived(long, int);
descriptor: (JI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mHandler:Landroid/os/Handler;
bipush 8
invokevirtual android.os.Handler.obtainMessage:(I)Landroid/os/Message;
astore 4
start local 4 1: aload 4
invokevirtual android.os.Message.getData:()Landroid/os/Bundle;
ldc "token_handle"
lload 1
invokevirtual android.os.Bundle.putLong:(Ljava/lang/String;J)V
2: aload 4
invokevirtual android.os.Message.getData:()Landroid/os/Bundle;
ldc "token_state"
iload 3
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
3: aload 4
invokevirtual android.os.Message.sendToTarget:()V
4: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/service/trust/TrustAgentService$TrustAgentServiceWrapper;
0 5 1 handle J
0 5 3 tokenState I
1 5 4 msg Landroid/os/Message;
MethodParameters:
Name Flags
handle
tokenState
public void onEscrowTokenRemoved(long, boolean);
descriptor: (JZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield android.service.trust.TrustAgentService$TrustAgentServiceWrapper.this$0:Landroid/service/trust/TrustAgentService;
getfield android.service.trust.TrustAgentService.mHandler:Landroid/os/Handler;
bipush 9
invokevirtual android.os.Handler.obtainMessage:(I)Landroid/os/Message;
astore 4
start local 4 1: aload 4
invokevirtual android.os.Message.getData:()Landroid/os/Bundle;
ldc "token_handle"
lload 1
invokevirtual android.os.Bundle.putLong:(Ljava/lang/String;J)V
2: aload 4
invokevirtual android.os.Message.getData:()Landroid/os/Bundle;
ldc "token_removed_result"
iload 3
invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
3: aload 4
invokevirtual android.os.Message.sendToTarget:()V
4: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/service/trust/TrustAgentService$TrustAgentServiceWrapper;
0 5 1 handle J
0 5 3 successful Z
1 5 4 msg Landroid/os/Message;
MethodParameters:
Name Flags
handle
successful
}
SourceFile: "TrustAgentService.java"
NestHost: android.service.trust.TrustAgentService
InnerClasses:
public abstract Stub = android.service.trust.ITrustAgentService$Stub of android.service.trust.ITrustAgentService
private final ConfigurationData = android.service.trust.TrustAgentService$ConfigurationData of android.service.trust.TrustAgentService
private final TrustAgentServiceWrapper = android.service.trust.TrustAgentService$TrustAgentServiceWrapper of android.service.trust.TrustAgentService