class android.accounts.AbstractAccountAuthenticator$Transport extends android.accounts.IAccountAuthenticator$Stub
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.accounts.AbstractAccountAuthenticator$Transport
super_class: android.accounts.IAccountAuthenticator$Stub
{
final android.accounts.AbstractAccountAuthenticator this$0;
descriptor: Landroid/accounts/AbstractAccountAuthenticator;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(android.accounts.AbstractAccountAuthenticator);
descriptor: (Landroid/accounts/AbstractAccountAuthenticator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 0
invokespecial android.accounts.IAccountAuthenticator$Stub.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
MethodParameters:
Name Flags
this$0 final
public void addAccount(android.accounts.IAccountAuthenticatorResponse, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 7
1: ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "addAccount: accountType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc ", authTokenType "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ", features "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
ifnonnull 4
ldc "[]"
goto 5
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
StackMap stack: java.lang.String java.lang.StringBuilder
4: aload 4
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
StackMap stack: java.lang.String java.lang.StringBuilder java.lang.String
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
8: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
9: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
10: aload 2
aload 3
aload 4
aload 5
11: invokevirtual android.accounts.AbstractAccountAuthenticator.addAccount:(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 6
start local 6 12: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 16
13: aload 6
ifnull 15
14: aload 6
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
pop
15: StackMap locals: android.os.Bundle
StackMap stack:
ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "addAccount: result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
16: StackMap locals:
StackMap stack:
aload 6
ifnull 19
17: aload 1
aload 6
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
18: goto 25
19: StackMap locals:
StackMap stack:
aload 1
iconst_5
20: ldc "null bundle returned"
21: invokeinterface android.accounts.IAccountAuthenticatorResponse.onError:(ILjava/lang/String;)V
end local 6 22: goto 25
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
StackMap stack: java.lang.Exception
23: astore 6
start local 6 24: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "addAccount"
aload 2
aload 6
invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 6 25: StackMap locals:
StackMap stack:
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 26 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 26 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 26 2 accountType Ljava/lang/String;
0 26 3 authTokenType Ljava/lang/String;
0 26 4 features [Ljava/lang/String;
0 26 5 options Landroid/os/Bundle;
12 22 6 result Landroid/os/Bundle;
24 25 6 e Ljava/lang/Exception;
Exception table:
from to target type
8 22 23 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountType
authTokenType
features
options
public void confirmCredentials(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, android.os.Bundle);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 2
1: ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "confirmCredentials: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
3: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
4: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
aload 2
aload 3
5: invokevirtual android.accounts.AbstractAccountAuthenticator.confirmCredentials:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 4
start local 4 6: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 12
7: aload 4
ifnull 9
8: aload 4
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
pop
9: StackMap locals: android.os.Bundle
StackMap stack:
ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "confirmCredentials: result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 4
invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
12: StackMap locals:
StackMap stack:
aload 4
ifnull 17
13: aload 1
aload 4
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 4 14: goto 17
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse android.accounts.Account android.os.Bundle
StackMap stack: java.lang.Exception
15: astore 4
start local 4 16: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "confirmCredentials"
aload 2
invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
aload 4
invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 4 17: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 18 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 18 2 account Landroid/accounts/Account;
0 18 3 options Landroid/os/Bundle;
6 14 4 result Landroid/os/Bundle;
16 17 4 e Ljava/lang/Exception;
Exception table:
from to target type
3 14 15 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
options
public void getAuthTokenLabel(android.accounts.IAccountAuthenticatorResponse, java.lang.String);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 2
1: ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "getAuthTokenLabel: authTokenType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
3: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 3
start local 3 4: aload 3
ldc "authTokenLabelKey"
5: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 2
invokevirtual android.accounts.AbstractAccountAuthenticator.getAuthTokenLabel:(Ljava/lang/String;)Ljava/lang/String;
6: invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
7: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 13
8: aload 3
ifnull 10
9: aload 3
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
pop
10: StackMap locals: android.os.Bundle
StackMap stack:
ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "getAuthTokenLabel: result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: aload 3
invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
13: StackMap locals:
StackMap stack:
aload 1
aload 3
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 3 14: goto 17
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String
StackMap stack: java.lang.Exception
15: astore 3
start local 3 16: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "getAuthTokenLabel"
aload 2
aload 3
invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 3 17: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 18 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 18 2 authTokenType Ljava/lang/String;
4 14 3 result Landroid/os/Bundle;
16 17 3 e Ljava/lang/Exception;
Exception table:
from to target type
3 14 15 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
authTokenType
public void getAuthToken(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String, android.os.Bundle);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 4
1: ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "getAuthToken: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc ", authTokenType "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
5: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
6: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
aload 2
7: aload 3
aload 4
8: invokevirtual android.accounts.AbstractAccountAuthenticator.getAuthToken:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 5
start local 5 9: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 13
10: aload 5
ifnull 12
11: aload 5
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
pop
12: StackMap locals: android.os.Bundle
StackMap stack:
ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "getAuthToken: result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
13: StackMap locals:
StackMap stack:
aload 5
ifnull 20
14: aload 1
aload 5
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 5 15: goto 20
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse android.accounts.Account java.lang.String android.os.Bundle
StackMap stack: java.lang.Exception
16: astore 5
start local 5 17: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "getAuthToken"
18: new java.lang.StringBuilder
dup
aload 2
invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
19: invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 5 20: StackMap locals:
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 21 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 21 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 21 2 account Landroid/accounts/Account;
0 21 3 authTokenType Ljava/lang/String;
0 21 4 loginOptions Landroid/os/Bundle;
9 15 5 result Landroid/os/Bundle;
17 20 5 e Ljava/lang/Exception;
Exception table:
from to target type
5 15 16 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
authTokenType
loginOptions
public void updateCredentials(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String, android.os.Bundle);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 4
1: ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "updateCredentials: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc ", authTokenType "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
5: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
6: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
aload 2
7: aload 3
aload 4
8: invokevirtual android.accounts.AbstractAccountAuthenticator.updateCredentials:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 5
start local 5 9: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 15
10: aload 5
ifnull 12
11: aload 5
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
pop
12: StackMap locals: android.os.Bundle
StackMap stack:
ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "updateCredentials: result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: aload 5
invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
15: StackMap locals:
StackMap stack:
aload 5
ifnull 22
16: aload 1
aload 5
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 5 17: goto 22
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse android.accounts.Account java.lang.String android.os.Bundle
StackMap stack: java.lang.Exception
18: astore 5
start local 5 19: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "updateCredentials"
20: new java.lang.StringBuilder
dup
aload 2
invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
21: invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 5 22: StackMap locals:
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 23 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 23 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 23 2 account Landroid/accounts/Account;
0 23 3 authTokenType Ljava/lang/String;
0 23 4 loginOptions Landroid/os/Bundle;
9 17 5 result Landroid/os/Bundle;
19 22 5 e Ljava/lang/Exception;
Exception table:
from to target type
5 17 18 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
authTokenType
loginOptions
public void editProperties(android.accounts.IAccountAuthenticatorResponse, java.lang.String);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
1: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
2: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
aload 2
3: invokevirtual android.accounts.AbstractAccountAuthenticator.editProperties:(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;)Landroid/os/Bundle;
astore 3
start local 3 4: aload 3
ifnull 9
5: aload 1
aload 3
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 3 6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "editProperties"
aload 2
aload 3
invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 10 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 10 2 accountType Ljava/lang/String;
4 6 3 result Landroid/os/Bundle;
8 9 3 e Ljava/lang/Exception;
Exception table:
from to target type
1 6 7 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountType
public void hasFeatures(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String[]);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
1: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
2: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
aload 2
aload 3
3: invokevirtual android.accounts.AbstractAccountAuthenticator.hasFeatures:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)Landroid/os/Bundle;
astore 4
start local 4 4: aload 4
ifnull 9
5: aload 1
aload 4
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 4 6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 4
start local 4 8: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "hasFeatures"
aload 2
invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
aload 4
invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 4 9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 10 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 10 2 account Landroid/accounts/Account;
0 10 3 features [Ljava/lang/String;
4 6 4 result Landroid/os/Bundle;
8 9 4 e Ljava/lang/Exception;
Exception table:
from to target type
1 6 7 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
features
public void getAccountRemovalAllowed(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
1: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
2: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
aload 2
3: invokevirtual android.accounts.AbstractAccountAuthenticator.getAccountRemovalAllowed:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;)Landroid/os/Bundle;
astore 3
start local 3 4: aload 3
ifnull 9
5: aload 1
aload 3
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 3 6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "getAccountRemovalAllowed"
aload 2
invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
aload 3
invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 10 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 10 2 account Landroid/accounts/Account;
4 6 3 result Landroid/os/Bundle;
8 9 3 e Ljava/lang/Exception;
Exception table:
from to target type
1 6 7 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
public void getAccountCredentialsForCloning(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
1: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
2: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
aload 2
3: invokevirtual android.accounts.AbstractAccountAuthenticator.getAccountCredentialsForCloning:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;)Landroid/os/Bundle;
4: astore 3
start local 3 5: aload 3
ifnull 10
6: aload 1
aload 3
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 3 7: goto 10
StackMap locals:
StackMap stack: java.lang.Exception
8: astore 3
start local 3 9: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "getAccountCredentialsForCloning"
aload 2
invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
aload 3
invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 3 10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 11 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 11 2 account Landroid/accounts/Account;
5 7 3 result Landroid/os/Bundle;
9 10 3 e Ljava/lang/Exception;
Exception table:
from to target type
1 7 8 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
public void addAccountFromCredentials(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, android.os.Bundle);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
1: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
2: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
aload 2
3: aload 3
4: invokevirtual android.accounts.AbstractAccountAuthenticator.addAccountFromCredentials:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)Landroid/os/Bundle;
5: astore 4
start local 4 6: aload 4
ifnull 11
7: aload 1
aload 4
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 4 8: goto 11
StackMap locals:
StackMap stack: java.lang.Exception
9: astore 4
start local 4 10: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "addAccountFromCredentials"
aload 2
invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
aload 4
invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 4 11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 12 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 12 2 account Landroid/accounts/Account;
0 12 3 accountCredentials Landroid/os/Bundle;
6 8 4 result Landroid/os/Bundle;
10 11 4 e Ljava/lang/Exception;
Exception table:
from to target type
1 8 9 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
accountCredentials
public void startAddAccountSession(android.accounts.IAccountAuthenticatorResponse, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 9
1: ldc "AccountAuthenticator"
2: new java.lang.StringBuilder
dup
ldc "startAddAccountSession: accountType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ", authTokenType "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc ", features "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
ifnonnull 5
ldc "[]"
goto 6
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
StackMap stack: java.lang.String java.lang.StringBuilder
5: aload 4
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
StackMap stack: java.lang.String java.lang.StringBuilder java.lang.String
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
10: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
11: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
aload 2
aload 3
12: aload 4
aload 5
13: invokevirtual android.accounts.AbstractAccountAuthenticator.startAddAccountSession:(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 6
start local 6 14: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 20
15: aload 6
ifnull 17
16: aload 6
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
pop
17: StackMap locals: android.os.Bundle
StackMap stack:
ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "startAddAccountSession: result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 6
invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
20: StackMap locals:
StackMap stack:
aload 6
ifnull 25
21: aload 1
aload 6
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 6 22: goto 25
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String java.lang.String java.lang.String[] android.os.Bundle
StackMap stack: java.lang.Exception
23: astore 6
start local 6 24: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "startAddAccountSession"
aload 2
aload 6
invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 6 25: StackMap locals:
StackMap stack:
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 26 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 26 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 26 2 accountType Ljava/lang/String;
0 26 3 authTokenType Ljava/lang/String;
0 26 4 features [Ljava/lang/String;
0 26 5 options Landroid/os/Bundle;
14 22 6 result Landroid/os/Bundle;
24 25 6 e Ljava/lang/Exception;
Exception table:
from to target type
10 22 23 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountType
authTokenType
features
options
public void startUpdateCredentialsSession(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String, android.os.Bundle);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 6
1: ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "startUpdateCredentialsSession: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc ", authTokenType "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
6: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
7: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
8: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
9: aload 2
10: aload 3
11: aload 4
12: invokevirtual android.accounts.AbstractAccountAuthenticator.startUpdateCredentialsSession:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
13: astore 5
start local 5 14: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 20
15: aload 5
ifnull 17
16: aload 5
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
pop
17: StackMap locals: android.os.Bundle
StackMap stack:
ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "startUpdateCredentialsSession: result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 5
invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
20: StackMap locals:
StackMap stack:
aload 5
ifnull 27
21: aload 1
aload 5
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 5 22: goto 27
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse android.accounts.Account java.lang.String android.os.Bundle
StackMap stack: java.lang.Exception
23: astore 5
start local 5 24: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "startUpdateCredentialsSession"
25: new java.lang.StringBuilder
dup
aload 2
invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
26: invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 5 27: StackMap locals:
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 28 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 28 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 28 2 account Landroid/accounts/Account;
0 28 3 authTokenType Ljava/lang/String;
0 28 4 loginOptions Landroid/os/Bundle;
14 22 5 result Landroid/os/Bundle;
24 27 5 e Ljava/lang/Exception;
Exception table:
from to target type
7 22 23 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
authTokenType
loginOptions
public void finishSession(android.accounts.IAccountAuthenticatorResponse, java.lang.String, android.os.Bundle);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 2
1: ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "finishSession: accountType "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
3: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
4: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
aload 2
aload 3
5: invokevirtual android.accounts.AbstractAccountAuthenticator.finishSession:(Landroid/accounts/AccountAuthenticatorResponse;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 4
start local 4 6: aload 4
ifnull 8
7: aload 4
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
pop
8: StackMap locals: android.os.Bundle
StackMap stack:
ldc "AccountAuthenticator"
iconst_2
invokestatic android.util.Log.isLoggable:(Ljava/lang/String;I)Z
ifeq 10
9: ldc "AccountAuthenticator"
new java.lang.StringBuilder
dup
ldc "finishSession: result "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokestatic android.accounts.AccountManager.sanitizeResult:(Landroid/os/Bundle;)Landroid/os/Bundle;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
10: StackMap locals:
StackMap stack:
aload 4
ifnull 15
11: aload 1
aload 4
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 4 12: goto 15
StackMap locals: android.accounts.AbstractAccountAuthenticator$Transport android.accounts.IAccountAuthenticatorResponse java.lang.String android.os.Bundle
StackMap stack: java.lang.Exception
13: astore 4
start local 4 14: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "finishSession"
aload 2
aload 4
invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 4 15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 16 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 16 2 accountType Ljava/lang/String;
0 16 3 sessionBundle Landroid/os/Bundle;
6 12 4 result Landroid/os/Bundle;
14 15 4 e Ljava/lang/Exception;
Exception table:
from to target type
3 12 13 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountType
sessionBundle
public void isCredentialsUpdateSuggested(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
invokevirtual android.accounts.AbstractAccountAuthenticator.checkBinderPermission:()V
1: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
2: new android.accounts.AccountAuthenticatorResponse
dup
aload 1
invokespecial android.accounts.AccountAuthenticatorResponse.<init>:(Landroid/accounts/IAccountAuthenticatorResponse;)V
aload 2
aload 3
3: invokevirtual android.accounts.AbstractAccountAuthenticator.isCredentialsUpdateSuggested:(Landroid/accounts/AccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;)Landroid/os/Bundle;
4: astore 4
start local 4 5: aload 4
ifnull 10
6: aload 1
aload 4
invokeinterface android.accounts.IAccountAuthenticatorResponse.onResult:(Landroid/os/Bundle;)V
end local 4 7: goto 10
StackMap locals:
StackMap stack: java.lang.Exception
8: astore 4
start local 4 9: aload 0
getfield android.accounts.AbstractAccountAuthenticator$Transport.this$0:Landroid/accounts/AbstractAccountAuthenticator;
aload 1
ldc "isCredentialsUpdateSuggested"
aload 2
invokevirtual android.accounts.Account.toString:()Ljava/lang/String;
aload 4
invokevirtual android.accounts.AbstractAccountAuthenticator.handleException:(Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
end local 4 10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/accounts/AbstractAccountAuthenticator$Transport;
0 11 1 response Landroid/accounts/IAccountAuthenticatorResponse;
0 11 2 account Landroid/accounts/Account;
0 11 3 statusToken Ljava/lang/String;
5 7 4 result Landroid/os/Bundle;
9 10 4 e Ljava/lang/Exception;
Exception table:
from to target type
1 7 8 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
statusToken
}
SourceFile: "AbstractAccountAuthenticator.java"
NestHost: android.accounts.AbstractAccountAuthenticator
InnerClasses:
private Transport = android.accounts.AbstractAccountAuthenticator$Transport of android.accounts.AbstractAccountAuthenticator
public abstract Stub = android.accounts.IAccountAuthenticator$Stub of android.accounts.IAccountAuthenticator