public abstract class android.app.ClientTransactionHandler
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.app.ClientTransactionHandler
super_class: java.lang.Object
{
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
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/ClientTransactionHandler;
void scheduleTransaction(android.app.servertransaction.ClientTransaction);
descriptor: (Landroid/app/servertransaction/ClientTransaction;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual android.app.servertransaction.ClientTransaction.preExecute:(Landroid/app/ClientTransactionHandler;)V
1: aload 0
sipush 159
aload 1
invokevirtual android.app.ClientTransactionHandler.sendMessage:(ILjava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/app/ClientTransactionHandler;
0 3 1 transaction Landroid/app/servertransaction/ClientTransaction;
MethodParameters:
Name Flags
transaction
public void executeTransaction(android.app.servertransaction.ClientTransaction);
descriptor: (Landroid/app/servertransaction/ClientTransaction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual android.app.servertransaction.ClientTransaction.preExecute:(Landroid/app/ClientTransactionHandler;)V
1: aload 0
invokevirtual android.app.ClientTransactionHandler.getTransactionExecutor:()Landroid/app/servertransaction/TransactionExecutor;
aload 1
invokevirtual android.app.servertransaction.TransactionExecutor.execute:(Landroid/app/servertransaction/ClientTransaction;)V
2: aload 1
invokevirtual android.app.servertransaction.ClientTransaction.recycle:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/app/ClientTransactionHandler;
0 4 1 transaction Landroid/app/servertransaction/ClientTransaction;
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
MethodParameters:
Name Flags
transaction
abstract android.app.servertransaction.TransactionExecutor getTransactionExecutor();
descriptor: ()Landroid/app/servertransaction/TransactionExecutor;
flags: (0x0400) ACC_ABSTRACT
abstract void sendMessage(int, java.lang.Object);
descriptor: (ILjava/lang/Object;)V
flags: (0x0400) ACC_ABSTRACT
MethodParameters:
Name Flags
what
obj
public abstract void updatePendingConfiguration(android.content.res.Configuration);
descriptor: (Landroid/content/res/Configuration;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
config
public abstract void updateProcessState(int, boolean);
descriptor: (IZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
processState
fromIpc
public abstract void handleDestroyActivity(android.os.IBinder, boolean, int, boolean, java.lang.String);
descriptor: (Landroid/os/IBinder;ZIZLjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
finishing
configChanges
getNonConfigInstance
reason
public abstract void handlePauseActivity(android.os.IBinder, boolean, boolean, int, android.app.servertransaction.PendingTransactionActions, java.lang.String);
descriptor: (Landroid/os/IBinder;ZZILandroid/app/servertransaction/PendingTransactionActions;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
finished
userLeaving
configChanges
pendingActions
reason
public abstract void handleResumeActivity(android.os.IBinder, boolean, boolean, java.lang.String);
descriptor: (Landroid/os/IBinder;ZZLjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
finalStateRequest
isForward
reason
public abstract void handleStopActivity(android.os.IBinder, boolean, int, android.app.servertransaction.PendingTransactionActions, boolean, java.lang.String);
descriptor: (Landroid/os/IBinder;ZILandroid/app/servertransaction/PendingTransactionActions;ZLjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
show
configChanges
pendingActions
finalStateRequest
reason
public abstract void reportStop(android.app.servertransaction.PendingTransactionActions);
descriptor: (Landroid/app/servertransaction/PendingTransactionActions;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
pendingActions
public abstract void performRestartActivity(android.os.IBinder, boolean);
descriptor: (Landroid/os/IBinder;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
start
public abstract void handleActivityConfigurationChanged(android.os.IBinder, android.content.res.Configuration, int);
descriptor: (Landroid/os/IBinder;Landroid/content/res/Configuration;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
activityToken
overrideConfig
displayId
public abstract void handleSendResult(android.os.IBinder, java.util.List<android.app.ResultInfo>, java.lang.String);
descriptor: (Landroid/os/IBinder;Ljava/util/List;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Landroid/os/IBinder;Ljava/util/List<Landroid/app/ResultInfo;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
token
results
reason
public abstract void handleMultiWindowModeChanged(android.os.IBinder, boolean, android.content.res.Configuration);
descriptor: (Landroid/os/IBinder;ZLandroid/content/res/Configuration;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
isInMultiWindowMode
overrideConfig
public abstract void handleNewIntent(android.os.IBinder, java.util.List<com.android.internal.content.ReferrerIntent>, );
descriptor: (Landroid/os/IBinder;Ljava/util/List;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Landroid/os/IBinder;Ljava/util/List<Lcom/android/internal/content/ReferrerIntent;>;Z)V
MethodParameters:
Name Flags
token
intents
andPause
public abstract void handlePictureInPictureModeChanged(android.os.IBinder, boolean, android.content.res.Configuration);
descriptor: (Landroid/os/IBinder;ZLandroid/content/res/Configuration;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
isInPipMode
overrideConfig
public abstract void handleWindowVisibility(android.os.IBinder, boolean);
descriptor: (Landroid/os/IBinder;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
show
public abstract android.app.Activity handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent);
descriptor: (Landroid/app/ActivityThread$ActivityClientRecord;Landroid/app/servertransaction/PendingTransactionActions;Landroid/content/Intent;)Landroid/app/Activity;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
r
pendingActions
customIntent
public abstract void handleStartActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions);
descriptor: (Landroid/app/ActivityThread$ActivityClientRecord;Landroid/app/servertransaction/PendingTransactionActions;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
r
pendingActions
public abstract android.app.LoadedApk getPackageInfoNoCheck(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
descriptor: (Landroid/content/pm/ApplicationInfo;Landroid/content/res/CompatibilityInfo;)Landroid/app/LoadedApk;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
ai
compatInfo
public abstract void handleConfigurationChanged(android.content.res.Configuration);
descriptor: (Landroid/content/res/Configuration;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
config
public abstract android.app.ActivityThread$ActivityClientRecord getActivityClient(android.os.IBinder);
descriptor: (Landroid/os/IBinder;)Landroid/app/ActivityThread$ActivityClientRecord;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
public abstract android.app.ActivityThread$ActivityClientRecord prepareRelaunchActivity(android.os.IBinder, java.util.List<android.app.ResultInfo>, java.util.List<com.android.internal.content.ReferrerIntent>, int, android.util.MergedConfiguration, boolean);
descriptor: (Landroid/os/IBinder;Ljava/util/List;Ljava/util/List;ILandroid/util/MergedConfiguration;Z)Landroid/app/ActivityThread$ActivityClientRecord;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Landroid/os/IBinder;Ljava/util/List<Landroid/app/ResultInfo;>;Ljava/util/List<Lcom/android/internal/content/ReferrerIntent;>;ILandroid/util/MergedConfiguration;Z)Landroid/app/ActivityThread$ActivityClientRecord;
MethodParameters:
Name Flags
token
pendingResults
pendingNewIntents
configChanges
config
preserveWindow
public abstract void handleRelaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions);
descriptor: (Landroid/app/ActivityThread$ActivityClientRecord;Landroid/app/servertransaction/PendingTransactionActions;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
r
pendingActions
public abstract void reportRelaunch(android.os.IBinder, android.app.servertransaction.PendingTransactionActions);
descriptor: (Landroid/os/IBinder;Landroid/app/servertransaction/PendingTransactionActions;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
pendingActions
}
SourceFile: "ClientTransactionHandler.java"
InnerClasses:
public final ActivityClientRecord = android.app.ActivityThread$ActivityClientRecord of android.app.ActivityThread