class android.app.backup.BackupAgent$BackupServiceBinder extends android.app.IBackupAgent$Stub
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.app.backup.BackupAgent$BackupServiceBinder
super_class: android.app.IBackupAgent$Stub
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "BackupServiceBinder"
final android.app.backup.BackupAgent this$0;
descriptor: Landroid/app/backup/BackupAgent;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(android.app.backup.BackupAgent);
descriptor: (Landroid/app/backup/BackupAgent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
aload 0
invokespecial android.app.IBackupAgent$Stub.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/backup/BackupAgent$BackupServiceBinder;
MethodParameters:
Name Flags
this$0 final
public void doBackup(android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, android.os.ParcelFileDescriptor, long, int, android.app.backup.IBackupManager, int);
descriptor: (Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor;Landroid/os/ParcelFileDescriptor;JILandroid/app/backup/IBackupManager;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=8
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tIoUtils cannot be resolved\n\tIoUtils cannot be resolved\n\tIoUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/backup/BackupAgent$BackupServiceBinder;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
oldState
data
newState
quotaBytes
token
callbackBinder
transportFlags
public void doRestore(android.os.ParcelFileDescriptor, long, android.os.ParcelFileDescriptor, int, android.app.backup.IBackupManager);
descriptor: (Landroid/os/ParcelFileDescriptor;JLandroid/os/ParcelFileDescriptor;ILandroid/app/backup/IBackupManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tIoUtils cannot be resolved\n\tIoUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/backup/BackupAgent$BackupServiceBinder;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
data
appVersionCode
newState
token
callbackBinder
public void doFullBackup(android.os.ParcelFileDescriptor, long, int, android.app.backup.IBackupManager, int);
descriptor: (Landroid/os/ParcelFileDescriptor;JILandroid/app/backup/IBackupManager;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tIoUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/backup/BackupAgent$BackupServiceBinder;
MethodParameters:
Name Flags
data
quotaBytes
token
callbackBinder
transportFlags
public void doMeasureFullBackup(long, int, android.app.backup.IBackupManager, int);
descriptor: (JILandroid/app/backup/IBackupManager;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 3 start local 4 start local 5 0: invokestatic android.os.Binder.clearCallingIdentity:()J
lstore 6
start local 6 1: new android.app.backup.FullBackupDataOutput
dup
lload 1
iload 5
invokespecial android.app.backup.FullBackupDataOutput.<init>:(JI)V
2: astore 8
start local 8 3: aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
invokevirtual android.app.backup.BackupAgent.waitForSharedPrefs:()V
4: aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
aload 8
invokevirtual android.app.backup.BackupAgent.onFullBackup:(Landroid/app/backup/FullBackupDataOutput;)V
5: goto 18
StackMap locals: android.app.backup.BackupAgent$BackupServiceBinder long int android.app.backup.IBackupManager int long android.app.backup.FullBackupDataOutput
StackMap stack: java.io.IOException
6: astore 9
start local 9 7: ldc "BackupServiceBinder"
new java.lang.StringBuilder
dup
ldc "onFullBackup[M] ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") threw"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 9
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
8: new java.lang.RuntimeException
dup
aload 9
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 9 9: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 9
start local 9 10: ldc "BackupServiceBinder"
new java.lang.StringBuilder
dup
ldc "onFullBackup[M] ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") threw"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 9
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
11: aload 9
athrow
end local 9 12: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
13: lload 6
invokestatic android.os.Binder.restoreCallingIdentity:(J)V
14: aload 4
iload 3
aload 8
invokevirtual android.app.backup.FullBackupDataOutput.getSize:()J
invokeinterface android.app.backup.IBackupManager.opComplete:(IJ)V
15: goto 17
StackMap locals: android.app.backup.BackupAgent$BackupServiceBinder long int android.app.backup.IBackupManager int long android.app.backup.FullBackupDataOutput top java.lang.Throwable
StackMap stack: android.os.RemoteException
16: pop
17: StackMap locals:
StackMap stack:
aload 10
athrow
18: StackMap locals: android.app.backup.BackupAgent$BackupServiceBinder long int android.app.backup.IBackupManager int long android.app.backup.FullBackupDataOutput
StackMap stack:
lload 6
invokestatic android.os.Binder.restoreCallingIdentity:(J)V
19: aload 4
iload 3
aload 8
invokevirtual android.app.backup.FullBackupDataOutput.getSize:()J
invokeinterface android.app.backup.IBackupManager.opComplete:(IJ)V
20: goto 22
StackMap locals:
StackMap stack: android.os.RemoteException
21: pop
22: StackMap locals:
StackMap stack:
return
end local 8 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Landroid/app/backup/BackupAgent$BackupServiceBinder;
0 23 1 quotaBytes J
0 23 3 token I
0 23 4 callbackBinder Landroid/app/backup/IBackupManager;
0 23 5 transportFlags I
1 23 6 ident J
3 23 8 measureOutput Landroid/app/backup/FullBackupDataOutput;
7 9 9 ex Ljava/io/IOException;
10 12 9 ex Ljava/lang/RuntimeException;
Exception table:
from to target type
4 5 6 Class java.io.IOException
4 5 9 Class java.lang.RuntimeException
4 12 12 any
14 15 16 Class android.os.RemoteException
19 20 21 Class android.os.RemoteException
MethodParameters:
Name Flags
quotaBytes
token
callbackBinder
transportFlags
public void doRestoreFile(android.os.ParcelFileDescriptor, long, int, java.lang.String, java.lang.String, long, long, int, android.app.backup.IBackupManager);
descriptor: (Landroid/os/ParcelFileDescriptor;JILjava/lang/String;Ljava/lang/String;JJILandroid/app/backup/IBackupManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=13, args_size=10
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tIoUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/backup/BackupAgent$BackupServiceBinder;
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
data
size
type
domain
path
mode
mtime
token
callbackBinder
public void doRestoreFinished(int, android.app.backup.IBackupManager);
descriptor: (ILandroid/app/backup/IBackupManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.os.Binder.clearCallingIdentity:()J
lstore 3
start local 3 1: aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
invokevirtual android.app.backup.BackupAgent.onRestoreFinished:()V
2: goto 13
StackMap locals: android.app.backup.BackupAgent$BackupServiceBinder int android.app.backup.IBackupManager long
StackMap stack: java.lang.Exception
3: astore 5
start local 5 4: ldc "BackupServiceBinder"
new java.lang.StringBuilder
dup
ldc "onRestoreFinished ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") threw"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
5: aload 5
athrow
end local 5 6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
7: aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
invokevirtual android.app.backup.BackupAgent.waitForSharedPrefs:()V
8: lload 3
invokestatic android.os.Binder.restoreCallingIdentity:(J)V
9: aload 2
iload 1
lconst_0
invokeinterface android.app.backup.IBackupManager.opComplete:(IJ)V
10: goto 12
StackMap locals: android.app.backup.BackupAgent$BackupServiceBinder int android.app.backup.IBackupManager long top java.lang.Throwable
StackMap stack: android.os.RemoteException
11: pop
12: StackMap locals:
StackMap stack:
aload 6
athrow
13: StackMap locals: android.app.backup.BackupAgent$BackupServiceBinder int android.app.backup.IBackupManager long
StackMap stack:
aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
invokevirtual android.app.backup.BackupAgent.waitForSharedPrefs:()V
14: lload 3
invokestatic android.os.Binder.restoreCallingIdentity:(J)V
15: aload 2
iload 1
lconst_0
invokeinterface android.app.backup.IBackupManager.opComplete:(IJ)V
16: goto 18
StackMap locals:
StackMap stack: android.os.RemoteException
17: pop
18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/app/backup/BackupAgent$BackupServiceBinder;
0 19 1 token I
0 19 2 callbackBinder Landroid/app/backup/IBackupManager;
1 19 3 ident J
4 6 5 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
1 6 6 any
9 10 11 Class android.os.RemoteException
15 16 17 Class android.os.RemoteException
MethodParameters:
Name Flags
token
callbackBinder
public void fail(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
invokevirtual android.app.backup.BackupAgent.getHandler:()Landroid/os/Handler;
new android.app.backup.BackupAgent$FailRunnable
dup
aload 1
invokespecial android.app.backup.BackupAgent$FailRunnable.<init>:(Ljava/lang/String;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/backup/BackupAgent$BackupServiceBinder;
0 2 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
public void doQuotaExceeded(long, long);
descriptor: (JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 3 0: invokestatic android.os.Binder.clearCallingIdentity:()J
lstore 5
start local 5 1: aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
lload 1
lload 3
invokevirtual android.app.backup.BackupAgent.onQuotaExceeded:(JJ)V
2: goto 12
StackMap locals: android.app.backup.BackupAgent$BackupServiceBinder long long long
StackMap stack: java.lang.Exception
3: astore 7
start local 7 4: ldc "BackupServiceBinder"
new java.lang.StringBuilder
dup
ldc "onQuotaExceeded("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") threw"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: aload 7
6: invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
7: aload 7
athrow
end local 7 8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
9: aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
invokevirtual android.app.backup.BackupAgent.waitForSharedPrefs:()V
10: lload 5
invokestatic android.os.Binder.restoreCallingIdentity:(J)V
11: aload 8
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield android.app.backup.BackupAgent$BackupServiceBinder.this$0:Landroid/app/backup/BackupAgent;
invokevirtual android.app.backup.BackupAgent.waitForSharedPrefs:()V
13: lload 5
invokestatic android.os.Binder.restoreCallingIdentity:(J)V
14: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/app/backup/BackupAgent$BackupServiceBinder;
0 15 1 backupDataBytes J
0 15 3 quotaBytes J
1 15 5 ident J
4 8 7 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
1 8 8 any
MethodParameters:
Name Flags
backupDataBytes
quotaBytes
}
SourceFile: "BackupAgent.java"
NestHost: android.app.backup.BackupAgent
InnerClasses:
public abstract Stub = android.app.IBackupAgent$Stub of android.app.IBackupAgent
private BackupServiceBinder = android.app.backup.BackupAgent$BackupServiceBinder of android.app.backup.BackupAgent
FailRunnable = android.app.backup.BackupAgent$FailRunnable of android.app.backup.BackupAgent