public class android.accounts.AccountManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.accounts.AccountManager
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: "AccountManager"
public static final int ERROR_CODE_REMOTE_EXCEPTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int ERROR_CODE_NETWORK_ERROR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int ERROR_CODE_CANCELED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int ERROR_CODE_INVALID_RESPONSE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int ERROR_CODE_UNSUPPORTED_OPERATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int ERROR_CODE_BAD_ARGUMENTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int ERROR_CODE_BAD_REQUEST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int ERROR_CODE_BAD_AUTHENTICATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int ERROR_CODE_USER_RESTRICTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 100
public static final int ERROR_CODE_MANAGEMENT_DISABLED_FOR_ACCOUNT_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 101
public static final java.lang.String KEY_ACCOUNT_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "authAccount"
public static final java.lang.String KEY_ACCOUNT_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "accountType"
public static final java.lang.String KEY_ACCOUNT_ACCESS_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "accountAccessId"
public static final java.lang.String KEY_AUTHTOKEN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "authtoken"
public static final java.lang.String KEY_INTENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "intent"
public static final java.lang.String KEY_PASSWORD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "password"
public static final java.lang.String KEY_ACCOUNTS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "accounts"
public static final java.lang.String KEY_ACCOUNT_AUTHENTICATOR_RESPONSE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "accountAuthenticatorResponse"
public static final java.lang.String KEY_ACCOUNT_MANAGER_RESPONSE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "accountManagerResponse"
public static final java.lang.String KEY_AUTHENTICATOR_TYPES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "authenticator_types"
public static final java.lang.String KEY_AUTH_FAILED_MESSAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "authFailedMessage"
public static final java.lang.String KEY_AUTH_TOKEN_LABEL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "authTokenLabelKey"
public static final java.lang.String KEY_BOOLEAN_RESULT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "booleanResult"
public static final java.lang.String KEY_ERROR_CODE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "errorCode"
public static final java.lang.String KEY_ERROR_MESSAGE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "errorMessage"
public static final java.lang.String KEY_USERDATA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "userdata"
public static final java.lang.String KEY_LAST_AUTHENTICATED_TIME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "lastAuthenticatedTime"
public static final java.lang.String KEY_CALLER_UID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "callerUid"
public static final java.lang.String KEY_CALLER_PID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "callerPid"
public static final java.lang.String KEY_ANDROID_PACKAGE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "androidPackageName"
public static final java.lang.String KEY_NOTIFY_ON_FAILURE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "notifyOnAuthFailure"
public static final java.lang.String KEY_ACCOUNT_SESSION_BUNDLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "accountSessionBundle"
public static final java.lang.String KEY_ACCOUNT_STATUS_TOKEN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "accountStatusToken"
public static final java.lang.String ACTION_AUTHENTICATOR_INTENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.accounts.AccountAuthenticator"
public static final java.lang.String AUTHENTICATOR_META_DATA_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.accounts.AccountAuthenticator"
public static final java.lang.String AUTHENTICATOR_ATTRIBUTES_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "account-authenticator"
public static final int VISIBILITY_UNDEFINED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int VISIBILITY_VISIBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int VISIBILITY_USER_MANAGED_VISIBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int VISIBILITY_NOT_VISIBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int VISIBILITY_USER_MANAGED_NOT_VISIBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final java.lang.String ACCOUNT_ACCESS_TOKEN_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.android.AccountManager.ACCOUNT_ACCESS_TOKEN_TYPE"
private final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.accounts.IAccountManager mService;
descriptor: Landroid/accounts/IAccountManager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.os.Handler mMainHandler;
descriptor: Landroid/os/Handler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final java.lang.String LOGIN_ACCOUNTS_CHANGED_ACTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.accounts.LOGIN_ACCOUNTS_CHANGED"
public static final java.lang.String ACTION_ACCOUNT_REMOVED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.accounts.action.ACCOUNT_REMOVED"
public static final java.lang.String ACTION_VISIBLE_ACCOUNTS_CHANGED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.accounts.action.VISIBLE_ACCOUNTS_CHANGED"
public static final java.lang.String PACKAGE_NAME_KEY_LEGACY_VISIBLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:accounts:key_legacy_visible"
public static final java.lang.String PACKAGE_NAME_KEY_LEGACY_NOT_VISIBLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:accounts:key_legacy_not_visible"
private final java.util.HashMap<android.accounts.OnAccountsUpdateListener, android.os.Handler> mAccountsUpdatedListeners;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;>;
private final java.util.HashMap<android.accounts.OnAccountsUpdateListener, java.util.Set<java.lang.String>> mAccountsUpdatedListenersTypes;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Landroid/accounts/OnAccountsUpdateListener;Ljava/util/Set<Ljava/lang/String;>;>;
private final android.content.BroadcastReceiver mAccountsChangedBroadcastReceiver;
descriptor: Landroid/content/BroadcastReceiver;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(android.content.Context, android.accounts.IAccountManager);
descriptor: (Landroid/content/Context;Landroid/accounts/IAccountManager;)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
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: invokestatic com.google.android.collect.Maps.newHashMap:()Ljava/util/HashMap;
putfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
3: aload 0
4: invokestatic com.google.android.collect.Maps.newHashMap:()Ljava/util/HashMap;
putfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
5: aload 0
new android.accounts.AccountManager$1
dup
aload 0
invokespecial android.accounts.AccountManager$1.<init>:(Landroid/accounts/AccountManager;)V
putfield android.accounts.AccountManager.mAccountsChangedBroadcastReceiver:Landroid/content/BroadcastReceiver;
6: aload 0
aload 1
putfield android.accounts.AccountManager.mContext:Landroid/content/Context;
7: aload 0
aload 2
putfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
8: aload 0
new android.os.Handler
dup
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getMainLooper:()Landroid/os/Looper;
invokespecial android.os.Handler.<init>:(Landroid/os/Looper;)V
putfield android.accounts.AccountManager.mMainHandler:Landroid/os/Handler;
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/accounts/AccountManager;
0 10 1 context Landroid/content/Context;
0 10 2 service Landroid/accounts/IAccountManager;
MethodParameters:
Name Flags
context
service
public void <init>(android.content.Context, android.accounts.IAccountManager, android.os.Handler);
descriptor: (Landroid/content/Context;Landroid/accounts/IAccountManager;Landroid/os/Handler;)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
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: invokestatic com.google.android.collect.Maps.newHashMap:()Ljava/util/HashMap;
putfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
3: aload 0
4: invokestatic com.google.android.collect.Maps.newHashMap:()Ljava/util/HashMap;
putfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
5: aload 0
new android.accounts.AccountManager$1
dup
aload 0
invokespecial android.accounts.AccountManager$1.<init>:(Landroid/accounts/AccountManager;)V
putfield android.accounts.AccountManager.mAccountsChangedBroadcastReceiver:Landroid/content/BroadcastReceiver;
6: aload 0
aload 1
putfield android.accounts.AccountManager.mContext:Landroid/content/Context;
7: aload 0
aload 2
putfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
8: aload 0
aload 3
putfield android.accounts.AccountManager.mMainHandler:Landroid/os/Handler;
9: 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/AccountManager;
0 10 1 context Landroid/content/Context;
0 10 2 service Landroid/accounts/IAccountManager;
0 10 3 handler Landroid/os/Handler;
MethodParameters:
Name Flags
context
service
handler
public static android.os.Bundle sanitizeResult(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Landroid/os/Bundle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnull 6
1: aload 0
ldc "authtoken"
invokevirtual android.os.Bundle.containsKey:(Ljava/lang/String;)Z
ifeq 6
2: aload 0
ldc "authtoken"
invokevirtual android.os.Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 6
3: new android.os.Bundle
dup
aload 0
invokespecial android.os.Bundle.<init>:(Landroid/os/Bundle;)V
astore 1
start local 1 4: aload 1
ldc "authtoken"
ldc "<omitted for logging purposes>"
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
5: aload 1
areturn
end local 1 6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 result Landroid/os/Bundle;
4 6 1 newResult Landroid/os/Bundle;
MethodParameters:
Name Flags
result
public static android.accounts.AccountManager get(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/accounts/AccountManager;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "context is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
ldc "account"
invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
checkcast android.accounts.AccountManager
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public java.lang.String getPassword(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
invokeinterface android.accounts.IAccountManager.getPassword:(Landroid/accounts/Account;)Ljava/lang/String;
2: areturn
3: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/accounts/AccountManager;
0 5 1 account Landroid/accounts/Account;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
account final
public java.lang.String getUserData(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "key is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
invokeinterface android.accounts.IAccountManager.getUserData:(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
3: areturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accounts/AccountManager;
0 6 1 account Landroid/accounts/Account;
0 6 2 key Ljava/lang/String;
5 6 3 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
account final
key final
public android.accounts.AuthenticatorDescription[] getAuthenticatorTypes();
descriptor: ()[Landroid/accounts/AuthenticatorDescription;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
invokestatic android.os.UserHandle.getCallingUserId:()I
invokeinterface android.accounts.IAccountManager.getAuthenticatorTypes:(I)[Landroid/accounts/AuthenticatorDescription;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public android.accounts.AuthenticatorDescription[] getAuthenticatorTypesAsUser(int);
descriptor: (I)[Landroid/accounts/AuthenticatorDescription;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
iload 1
invokeinterface android.accounts.IAccountManager.getAuthenticatorTypes:(I)[Landroid/accounts/AuthenticatorDescription;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
0 4 1 userId I
3 4 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
userId
public android.accounts.Account[] getAccounts();
descriptor: ()[Landroid/accounts/Account;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aconst_null
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
invokeinterface android.accounts.IAccountManager.getAccounts:(Ljava/lang/String;Ljava/lang/String;)[Landroid/accounts/Account;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public android.accounts.Account[] getAccountsAsUser(int);
descriptor: (I)[Landroid/accounts/Account;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aconst_null
iload 1
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
invokeinterface android.accounts.IAccountManager.getAccountsAsUser:(Ljava/lang/String;ILjava/lang/String;)[Landroid/accounts/Account;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
0 4 1 userId I
3 4 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
userId
public android.accounts.Account[] getAccountsForPackage(java.lang.String, int);
descriptor: (Ljava/lang/String;I)[Landroid/accounts/Account;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
iload 2
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
invokeinterface android.accounts.IAccountManager.getAccountsForPackage:(Ljava/lang/String;ILjava/lang/String;)[Landroid/accounts/Account;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 3: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
0 4 1 packageName Ljava/lang/String;
0 4 2 uid I
3 4 3 re Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
packageName
uid
public android.accounts.Account[] getAccountsByTypeForPackage(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)[Landroid/accounts/Account;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
1: aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
2: invokeinterface android.accounts.IAccountManager.getAccountsByTypeForPackage:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Landroid/accounts/Account;
3: areturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accounts/AccountManager;
0 6 1 type Ljava/lang/String;
0 6 2 packageName Ljava/lang/String;
5 6 3 re Landroid/os/RemoteException;
Exception table:
from to target type
0 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
type
packageName
public android.accounts.Account[] getAccountsByType(java.lang.String);
descriptor: (Ljava/lang/String;)[Landroid/accounts/Account;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
invokevirtual android.accounts.AccountManager.getAccountsByTypeAsUser:(Ljava/lang/String;Landroid/os/UserHandle;)[Landroid/accounts/Account;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/accounts/AccountManager;
0 1 1 type Ljava/lang/String;
MethodParameters:
Name Flags
type
public android.accounts.Account[] getAccountsByTypeAsUser(java.lang.String, android.os.UserHandle);
descriptor: (Ljava/lang/String;Landroid/os/UserHandle;)[Landroid/accounts/Account;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
invokevirtual android.os.UserHandle.getIdentifier:()I
1: aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
2: invokeinterface android.accounts.IAccountManager.getAccountsAsUser:(Ljava/lang/String;ILjava/lang/String;)[Landroid/accounts/Account;
3: areturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accounts/AccountManager;
0 6 1 type Ljava/lang/String;
0 6 2 userHandle Landroid/os/UserHandle;
5 6 3 e Landroid/os/RemoteException;
Exception table:
from to target type
0 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
type
userHandle
public void updateAppPermission(android.accounts.Account, java.lang.String, int, boolean);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
iload 3
iload 4
invokeinterface android.accounts.IAccountManager.updateAppPermission:(Landroid/accounts/Account;Ljava/lang/String;IZ)V
1: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
2: astore 5
start local 5 3: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 5 4: 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 5 0 this Landroid/accounts/AccountManager;
0 5 1 account Landroid/accounts/Account;
0 5 2 authTokenType Ljava/lang/String;
0 5 3 uid I
0 5 4 value Z
3 4 5 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authTokenType
uid
value
public android.accounts.AccountManagerFuture<java.lang.String> getAuthTokenLabel(java.lang.String, java.lang.String, android.accounts.AccountManagerCallback<java.lang.String>, android.os.Handler);
descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "accountType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "authTokenType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$2
dup
aload 0
aload 0
aload 4
aload 3
aload 1
aload 2
invokespecial android.accounts.AccountManager$2.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;Ljava/lang/String;)V
3: invokevirtual android.accounts.AccountManager$2.start:()Landroid/accounts/AccountManager$Future2Task;
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 Landroid/accounts/AccountManager;
0 5 1 accountType Ljava/lang/String;
0 5 2 authTokenType Ljava/lang/String;
0 5 3 callback Landroid/accounts/AccountManagerCallback<Ljava/lang/String;>;
0 5 4 handler Landroid/os/Handler;
Signature: (Ljava/lang/String;Ljava/lang/String;Landroid/accounts/AccountManagerCallback<Ljava/lang/String;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Ljava/lang/String;>;
MethodParameters:
Name Flags
accountType final
authTokenType final
callback
handler
public android.accounts.AccountManagerFuture<java.lang.Boolean> hasFeatures(android.accounts.Account, java.lang.String[], android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler);
descriptor: (Landroid/accounts/Account;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "features is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$3
dup
aload 0
aload 0
aload 4
aload 3
aload 1
aload 2
invokespecial android.accounts.AccountManager$3.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;[Ljava/lang/String;)V
3: invokevirtual android.accounts.AccountManager$3.start:()Landroid/accounts/AccountManager$Future2Task;
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 Landroid/accounts/AccountManager;
0 5 1 account Landroid/accounts/Account;
0 5 2 features [Ljava/lang/String;
0 5 3 callback Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;
0 5 4 handler Landroid/os/Handler;
Signature: (Landroid/accounts/Account;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Ljava/lang/Boolean;>;
MethodParameters:
Name Flags
account final
features final
callback
handler
public android.accounts.AccountManagerFuture<android.accounts.Account[]> getAccountsByTypeAndFeatures(java.lang.String, java.lang.String[], android.accounts.AccountManagerCallback<android.accounts.Account[]>, android.os.Handler);
descriptor: (Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "type is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$4
dup
aload 0
aload 0
aload 4
aload 3
aload 1
aload 2
invokespecial android.accounts.AccountManager$4.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;[Ljava/lang/String;)V
2: invokevirtual android.accounts.AccountManager$4.start:()Landroid/accounts/AccountManager$Future2Task;
3: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
0 4 1 type Ljava/lang/String;
0 4 2 features [Ljava/lang/String;
0 4 3 callback Landroid/accounts/AccountManagerCallback<[Landroid/accounts/Account;>;
0 4 4 handler Landroid/os/Handler;
Signature: (Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback<[Landroid/accounts/Account;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<[Landroid/accounts/Account;>;
MethodParameters:
Name Flags
type final
features final
callback
handler
public boolean addAccountExplicitly(android.accounts.Account, java.lang.String, android.os.Bundle);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
aload 3
invokeinterface android.accounts.IAccountManager.addAccountExplicitly:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Z
2: ireturn
3: StackMap locals:
StackMap stack: android.os.RemoteException
astore 4
start local 4 4: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
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 Landroid/accounts/AccountManager;
0 5 1 account Landroid/accounts/Account;
0 5 2 password Ljava/lang/String;
0 5 3 userdata Landroid/os/Bundle;
4 5 4 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
account
password
userdata
public boolean addAccountExplicitly(android.accounts.Account, java.lang.String, android.os.Bundle, java.util.Map<java.lang.String, java.lang.Integer>);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/Map;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
aload 3
3: aload 4
4: invokeinterface android.accounts.IAccountManager.addAccountExplicitlyWithVisibility:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/Map;)Z
5: ireturn
6: StackMap locals:
StackMap stack: android.os.RemoteException
astore 5
start local 5 7: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
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 8 0 this Landroid/accounts/AccountManager;
0 8 1 account Landroid/accounts/Account;
0 8 2 password Ljava/lang/String;
0 8 3 extras Landroid/os/Bundle;
0 8 4 visibility Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
7 8 5 e Landroid/os/RemoteException;
Exception table:
from to target type
2 5 6 Class android.os.RemoteException
Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;)Z
MethodParameters:
Name Flags
account
password
extras
visibility
public java.util.Map<java.lang.String, java.lang.Integer> getPackagesAndVisibilityForAccount(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
3: aload 1
invokeinterface android.accounts.IAccountManager.getPackagesAndVisibilityForAccount:(Landroid/accounts/Account;)Ljava/util/Map;
4: astore 2
start local 2 5: aload 2
6: areturn
end local 2 7: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 8: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/accounts/AccountManager;
0 9 1 account Landroid/accounts/Account;
5 7 2 result Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
8 9 2 re Landroid/os/RemoteException;
Exception table:
from to target type
0 6 7 Class android.os.RemoteException
Signature: (Landroid/accounts/Account;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
MethodParameters:
Name Flags
account
public java.util.Map<android.accounts.Account, java.lang.Integer> getAccountsAndVisibilityForPackage(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
1: aload 1
aload 2
invokeinterface android.accounts.IAccountManager.getAccountsAndVisibilityForPackage:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
2: astore 3
start local 3 3: aload 3
4: areturn
end local 3 5: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 6: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/accounts/AccountManager;
0 7 1 packageName Ljava/lang/String;
0 7 2 accountType Ljava/lang/String;
3 5 3 result Ljava/util/Map<Landroid/accounts/Account;Ljava/lang/Integer;>;
6 7 3 re Landroid/os/RemoteException;
Exception table:
from to target type
0 4 5 Class android.os.RemoteException
Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map<Landroid/accounts/Account;Ljava/lang/Integer;>;
MethodParameters:
Name Flags
packageName
accountType
public boolean setAccountVisibility(android.accounts.Account, java.lang.String, int);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
iload 3
invokeinterface android.accounts.IAccountManager.setAccountVisibility:(Landroid/accounts/Account;Ljava/lang/String;I)Z
3: ireturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 4
start local 4 5: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
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 Landroid/accounts/AccountManager;
0 6 1 account Landroid/accounts/Account;
0 6 2 packageName Ljava/lang/String;
0 6 3 visibility I
5 6 4 re Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
account
packageName
visibility
public int getAccountVisibility(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
invokeinterface android.accounts.IAccountManager.getAccountVisibility:(Landroid/accounts/Account;Ljava/lang/String;)I
3: ireturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accounts/AccountManager;
0 6 1 account Landroid/accounts/Account;
0 6 2 packageName Ljava/lang/String;
5 6 3 re Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
account
packageName
public boolean notifyAccountAuthenticated(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
invokeinterface android.accounts.IAccountManager.accountAuthenticated:(Landroid/accounts/Account;)Z
3: ireturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 5: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accounts/AccountManager;
0 6 1 account Landroid/accounts/Account;
5 6 2 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
account
public android.accounts.AccountManagerFuture<android.accounts.Account> renameAccount(android.accounts.Account, java.lang.String, android.accounts.AccountManagerCallback<android.accounts.Account>, android.os.Handler);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 3
2: new java.lang.IllegalArgumentException
dup
ldc "newName is empty or null."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$5
dup
aload 0
aload 0
aload 4
aload 3
aload 1
aload 2
invokespecial android.accounts.AccountManager$5.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;)V
4: invokevirtual android.accounts.AccountManager$5.start:()Landroid/accounts/AccountManager$Future2Task;
5: areturn
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 Landroid/accounts/AccountManager;
0 6 1 account Landroid/accounts/Account;
0 6 2 newName Ljava/lang/String;
0 6 3 callback Landroid/accounts/AccountManagerCallback<Landroid/accounts/Account;>;
0 6 4 handler Landroid/os/Handler;
Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback<Landroid/accounts/Account;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/accounts/Account;>;
MethodParameters:
Name Flags
account final
newName final
callback
handler
public java.lang.String getPreviousName(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
invokeinterface android.accounts.IAccountManager.getPreviousName:(Landroid/accounts/Account;)Ljava/lang/String;
2: areturn
3: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/accounts/AccountManager;
0 5 1 account Landroid/accounts/Account;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
account final
public android.accounts.AccountManagerFuture<java.lang.Boolean> removeAccount(android.accounts.Account, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler);
descriptor: (Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$6
dup
aload 0
aload 0
aload 3
aload 2
aload 1
invokespecial android.accounts.AccountManager$6.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;)V
2: invokevirtual android.accounts.AccountManager$6.start:()Landroid/accounts/AccountManager$Future2Task;
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
0 4 1 account Landroid/accounts/Account;
0 4 2 callback Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;
0 4 3 handler Landroid/os/Handler;
Signature: (Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Ljava/lang/Boolean;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
account final
callback
handler
public android.accounts.AccountManagerFuture<android.os.Bundle> removeAccount(android.accounts.Account, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$7
dup
aload 0
aload 0
aload 2
aload 4
aload 3
aload 1
aload 2
invokespecial android.accounts.AccountManager$7.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Landroid/app/Activity;)V
2: invokevirtual android.accounts.AccountManager$7.start:()Landroid/accounts/AccountManagerFuture;
3: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
0 4 1 account Landroid/accounts/Account;
0 4 2 activity Landroid/app/Activity;
0 4 3 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 4 4 handler Landroid/os/Handler;
Signature: (Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
account final
activity final
callback
handler
public android.accounts.AccountManagerFuture<java.lang.Boolean> removeAccountAsUser(android.accounts.Account, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler, android.os.UserHandle);
descriptor: (Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 4
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "userHandle is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$8
dup
aload 0
aload 0
aload 3
aload 2
aload 1
aload 4
invokespecial android.accounts.AccountManager$8.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Landroid/os/UserHandle;)V
3: invokevirtual android.accounts.AccountManager$8.start:()Landroid/accounts/AccountManager$Future2Task;
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 Landroid/accounts/AccountManager;
0 5 1 account Landroid/accounts/Account;
0 5 2 callback Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;
0 5 3 handler Landroid/os/Handler;
0 5 4 userHandle Landroid/os/UserHandle;
Signature: (Landroid/accounts/Account;Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture<Ljava/lang/Boolean;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
account final
callback
handler
userHandle final
public android.accounts.AccountManagerFuture<android.os.Bundle> removeAccountAsUser(android.accounts.Account, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler, android.os.UserHandle);
descriptor: (Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 5
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
ldc "userHandle is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$9
dup
aload 0
aload 0
aload 2
aload 4
aload 3
aload 1
aload 2
aload 5
invokespecial android.accounts.AccountManager$9.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Landroid/app/Activity;Landroid/os/UserHandle;)V
5: invokevirtual android.accounts.AccountManager$9.start:()Landroid/accounts/AccountManagerFuture;
6: 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 7 0 this Landroid/accounts/AccountManager;
0 7 1 account Landroid/accounts/Account;
0 7 2 activity Landroid/app/Activity;
0 7 3 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 7 4 handler Landroid/os/Handler;
0 7 5 userHandle Landroid/os/UserHandle;
Signature: (Landroid/accounts/Account;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
account final
activity final
callback
handler
userHandle final
public boolean removeAccountExplicitly(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
invokeinterface android.accounts.IAccountManager.removeAccountExplicitly:(Landroid/accounts/Account;)Z
2: ireturn
3: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/accounts/AccountManager;
0 5 1 account Landroid/accounts/Account;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
account
public void invalidateAuthToken(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "accountType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnull 6
2: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
invokeinterface android.accounts.IAccountManager.invalidateAuthToken:(Ljava/lang/String;Ljava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
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 Landroid/accounts/AccountManager;
0 7 1 accountType Ljava/lang/String;
0 7 2 authToken Ljava/lang/String;
5 6 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
accountType final
authToken final
public java.lang.String peekAuthToken(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "authTokenType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
invokeinterface android.accounts.IAccountManager.peekAuthToken:(Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
3: areturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accounts/AccountManager;
0 6 1 account Landroid/accounts/Account;
0 6 2 authTokenType Ljava/lang/String;
5 6 3 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
account final
authTokenType final
public void setPassword(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
invokeinterface android.accounts.IAccountManager.setPassword:(Landroid/accounts/Account;Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: android.os.RemoteException
3: astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accounts/AccountManager;
0 6 1 account Landroid/accounts/Account;
0 6 2 password Ljava/lang/String;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
account final
password final
public void clearPassword(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
invokeinterface android.accounts.IAccountManager.clearPassword:(Landroid/accounts/Account;)V
2: goto 5
StackMap locals:
StackMap stack: android.os.RemoteException
3: astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/accounts/AccountManager;
0 6 1 account Landroid/accounts/Account;
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
account final
public void setUserData(android.accounts.Account, java.lang.String, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "key is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
aload 3
invokeinterface android.accounts.IAccountManager.setUserData:(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 4
start local 4 5: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/accounts/AccountManager;
0 7 1 account Landroid/accounts/Account;
0 7 2 key Ljava/lang/String;
0 7 3 value Ljava/lang/String;
5 6 4 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
account final
key final
value final
public void setAuthToken(android.accounts.Account, java.lang.String, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "authTokenType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
aload 3
invokeinterface android.accounts.IAccountManager.setAuthToken:(Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 4
start local 4 5: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/accounts/AccountManager;
0 7 1 account Landroid/accounts/Account;
0 7 2 authTokenType Ljava/lang/String;
0 7 3 authToken Ljava/lang/String;
5 6 4 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authTokenType final
authToken final
public java.lang.String blockingGetAuthToken(android.accounts.Account, java.lang.String, boolean);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "authTokenType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
aconst_null
3: aconst_null
4: invokevirtual android.accounts.AccountManager.getAuthToken:(Landroid/accounts/Account;Ljava/lang/String;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
5: invokeinterface android.accounts.AccountManagerFuture.getResult:()Ljava/lang/Object;
checkcast android.os.Bundle
6: astore 4
start local 4 7: aload 4
ifnonnull 12
8: ldc "AccountManager"
new java.lang.StringBuilder
dup
ldc "blockingGetAuthToken: null was returned from getResult() for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", authTokenType "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
11: aconst_null
areturn
12: StackMap locals: android.os.Bundle
StackMap stack:
aload 4
ldc "authtoken"
invokevirtual android.os.Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/accounts/AccountManager;
0 13 1 account Landroid/accounts/Account;
0 13 2 authTokenType Ljava/lang/String;
0 13 3 notifyAuthFailure Z
7 13 4 bundle Landroid/os/Bundle;
Exceptions:
throws android.accounts.OperationCanceledException, java.io.IOException, android.accounts.AuthenticatorException
MethodParameters:
Name Flags
account
authTokenType
notifyAuthFailure
public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, java.lang.String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "authTokenType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 7
start local 7 3: aload 3
ifnull 5
4: aload 7
aload 3
invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
5: StackMap locals: android.os.Bundle
StackMap stack:
aload 7
ldc "androidPackageName"
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
6: new android.accounts.AccountManager$10
dup
aload 0
aload 0
aload 4
aload 6
aload 5
aload 1
aload 2
aload 7
invokespecial android.accounts.AccountManager$10.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
7: invokevirtual android.accounts.AccountManager$10.start:()Landroid/accounts/AccountManagerFuture;
8: areturn
end local 7 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 9 0 this Landroid/accounts/AccountManager;
0 9 1 account Landroid/accounts/Account;
0 9 2 authTokenType Ljava/lang/String;
0 9 3 options Landroid/os/Bundle;
0 9 4 activity Landroid/app/Activity;
0 9 5 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 9 6 handler Landroid/os/Handler;
3 9 7 optionsIn Landroid/os/Bundle;
Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
account final
authTokenType final
options final
activity final
callback
handler
public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, java.lang.String, boolean, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aconst_null
iload 3
aload 4
1: aload 5
2: invokevirtual android.accounts.AccountManager.getAuthToken:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
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 3 0 this Landroid/accounts/AccountManager;
0 3 1 account Landroid/accounts/Account;
0 3 2 authTokenType Ljava/lang/String;
0 3 3 notifyAuthFailure Z
0 3 4 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 3 5 handler Landroid/os/Handler;
Signature: (Landroid/accounts/Account;Ljava/lang/String;ZLandroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
account final
authTokenType final
notifyAuthFailure final
callback
handler
public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, java.lang.String, android.os.Bundle, boolean, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;ZLandroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "authTokenType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 7
start local 7 3: aload 3
ifnull 5
4: aload 7
aload 3
invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
5: StackMap locals: android.os.Bundle
StackMap stack:
aload 7
ldc "androidPackageName"
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
6: new android.accounts.AccountManager$11
dup
aload 0
aload 0
aconst_null
aload 6
aload 5
aload 1
aload 2
iload 4
aload 7
invokespecial android.accounts.AccountManager$11.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;ZLandroid/os/Bundle;)V
7: invokevirtual android.accounts.AccountManager$11.start:()Landroid/accounts/AccountManagerFuture;
8: areturn
end local 7 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 9 0 this Landroid/accounts/AccountManager;
0 9 1 account Landroid/accounts/Account;
0 9 2 authTokenType Ljava/lang/String;
0 9 3 options Landroid/os/Bundle;
0 9 4 notifyAuthFailure Z
0 9 5 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 9 6 handler Landroid/os/Handler;
3 9 7 optionsIn Landroid/os/Bundle;
Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;ZLandroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
account final
authTokenType final
options final
notifyAuthFailure final
callback
handler
public android.accounts.AccountManagerFuture<android.os.Bundle> addAccount(java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "accountType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 8
start local 8 2: aload 4
ifnull 4
3: aload 8
aload 4
invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
4: StackMap locals: android.os.Bundle
StackMap stack:
aload 8
ldc "androidPackageName"
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
5: new android.accounts.AccountManager$12
dup
aload 0
aload 0
aload 5
aload 7
aload 6
aload 1
aload 2
aload 3
aload 5
aload 8
invokespecial android.accounts.AccountManager$12.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;)V
6: invokevirtual android.accounts.AccountManager$12.start:()Landroid/accounts/AccountManagerFuture;
7: areturn
end local 8 end local 7 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 8 0 this Landroid/accounts/AccountManager;
0 8 1 accountType Ljava/lang/String;
0 8 2 authTokenType Ljava/lang/String;
0 8 3 requiredFeatures [Ljava/lang/String;
0 8 4 addAccountOptions Landroid/os/Bundle;
0 8 5 activity Landroid/app/Activity;
0 8 6 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 8 7 handler Landroid/os/Handler;
2 8 8 optionsIn Landroid/os/Bundle;
Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
accountType final
authTokenType final
requiredFeatures final
addAccountOptions final
activity final
callback
handler
public android.accounts.AccountManagerFuture<android.os.Bundle> addAccountAsUser(java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler, android.os.UserHandle);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "accountType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 8
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "userHandle is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 9
start local 9 3: aload 4
ifnull 5
4: aload 9
aload 4
invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
5: StackMap locals: android.os.Bundle
StackMap stack:
aload 9
ldc "androidPackageName"
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
6: new android.accounts.AccountManager$13
dup
aload 0
aload 0
aload 5
aload 7
aload 6
aload 1
aload 2
aload 3
aload 5
aload 9
aload 8
invokespecial android.accounts.AccountManager$13.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/UserHandle;)V
7: invokevirtual android.accounts.AccountManager$13.start:()Landroid/accounts/AccountManagerFuture;
8: areturn
end local 9 end local 8 end local 7 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 9 0 this Landroid/accounts/AccountManager;
0 9 1 accountType Ljava/lang/String;
0 9 2 authTokenType Ljava/lang/String;
0 9 3 requiredFeatures [Ljava/lang/String;
0 9 4 addAccountOptions Landroid/os/Bundle;
0 9 5 activity Landroid/app/Activity;
0 9 6 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 9 7 handler Landroid/os/Handler;
0 9 8 userHandle Landroid/os/UserHandle;
3 9 9 optionsIn Landroid/os/Bundle;
Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
accountType final
authTokenType final
requiredFeatures final
addAccountOptions final
activity final
callback
handler
userHandle final
public void addSharedAccountsFromParentUser(android.os.UserHandle, android.os.UserHandle);
descriptor: (Landroid/os/UserHandle;Landroid/os/UserHandle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
invokevirtual android.os.UserHandle.getIdentifier:()I
1: aload 2
invokevirtual android.os.UserHandle.getIdentifier:()I
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
2: invokeinterface android.accounts.IAccountManager.addSharedAccountsFromParentUser:(IILjava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
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 Landroid/accounts/AccountManager;
0 7 1 parentUser Landroid/os/UserHandle;
0 7 2 user Landroid/os/UserHandle;
5 6 3 re Landroid/os/RemoteException;
Exception table:
from to target type
0 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
parentUser
user
public android.accounts.AccountManagerFuture<java.lang.Boolean> copyAccountToUser(android.accounts.Account, android.os.UserHandle, android.os.UserHandle, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler);
descriptor: (Landroid/accounts/Account;Landroid/os/UserHandle;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 3
ifnull 2
aload 2
ifnonnull 3
2: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "fromUser and toUser cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$14
dup
aload 0
aload 0
aload 5
aload 4
aload 1
aload 2
aload 3
invokespecial android.accounts.AccountManager$14.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Landroid/os/UserHandle;Landroid/os/UserHandle;)V
4: invokevirtual android.accounts.AccountManager$14.start:()Landroid/accounts/AccountManager$Future2Task;
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 Landroid/accounts/AccountManager;
0 6 1 account Landroid/accounts/Account;
0 6 2 fromUser Landroid/os/UserHandle;
0 6 3 toUser Landroid/os/UserHandle;
0 6 4 callback Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;
0 6 5 handler Landroid/os/Handler;
Signature: (Landroid/accounts/Account;Landroid/os/UserHandle;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Ljava/lang/Boolean;>;
MethodParameters:
Name Flags
account final
fromUser final
toUser final
callback
handler
public boolean removeSharedAccount(android.accounts.Account, android.os.UserHandle);
descriptor: (Landroid/accounts/Account;Landroid/os/UserHandle;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
invokevirtual android.os.UserHandle.getIdentifier:()I
invokeinterface android.accounts.IAccountManager.removeSharedAccountAsUser:(Landroid/accounts/Account;I)Z
istore 3
start local 3 1: iload 3
2: ireturn
end local 3 3: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/accounts/AccountManager;
0 5 1 account Landroid/accounts/Account;
0 5 2 user Landroid/os/UserHandle;
1 3 3 val Z
4 5 3 re Landroid/os/RemoteException;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
account final
user
public android.accounts.Account[] getSharedAccounts(android.os.UserHandle);
descriptor: (Landroid/os/UserHandle;)[Landroid/accounts/Account;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
invokevirtual android.os.UserHandle.getIdentifier:()I
invokeinterface android.accounts.IAccountManager.getSharedAccountsAsUser:(I)[Landroid/accounts/Account;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
0 4 1 user Landroid/os/UserHandle;
3 4 2 re Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
user
public android.accounts.AccountManagerFuture<android.os.Bundle> confirmCredentials(android.accounts.Account, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
1: aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
2: invokevirtual android.accounts.AccountManager.confirmCredentialsAsUser:(Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
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 3 0 this Landroid/accounts/AccountManager;
0 3 1 account Landroid/accounts/Account;
0 3 2 options Landroid/os/Bundle;
0 3 3 activity Landroid/app/Activity;
0 3 4 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 3 5 handler Landroid/os/Handler;
Signature: (Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
account final
options final
activity final
callback final
handler final
public android.accounts.AccountManagerFuture<android.os.Bundle> confirmCredentialsAsUser(android.accounts.Account, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler, android.os.UserHandle);
descriptor: (Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 6
invokevirtual android.os.UserHandle.getIdentifier:()I
istore 7
start local 7 2: new android.accounts.AccountManager$15
dup
aload 0
aload 0
aload 3
aload 5
aload 4
aload 1
aload 2
aload 3
iload 7
invokespecial android.accounts.AccountManager$15.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;I)V
3: invokevirtual android.accounts.AccountManager$15.start:()Landroid/accounts/AccountManagerFuture;
4: areturn
end local 7 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 5 0 this Landroid/accounts/AccountManager;
0 5 1 account Landroid/accounts/Account;
0 5 2 options Landroid/os/Bundle;
0 5 3 activity Landroid/app/Activity;
0 5 4 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 5 5 handler Landroid/os/Handler;
0 5 6 userHandle Landroid/os/UserHandle;
2 5 7 userId I
Signature: (Landroid/accounts/Account;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;Landroid/os/UserHandle;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
account final
options final
activity final
callback final
handler final
userHandle
public android.accounts.AccountManagerFuture<android.os.Bundle> updateCredentials(android.accounts.Account, java.lang.String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$16
dup
aload 0
aload 0
aload 4
aload 6
aload 5
aload 1
aload 2
aload 4
aload 3
invokespecial android.accounts.AccountManager$16.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;)V
2: invokevirtual android.accounts.AccountManager$16.start:()Landroid/accounts/AccountManagerFuture;
3: 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 4 0 this Landroid/accounts/AccountManager;
0 4 1 account Landroid/accounts/Account;
0 4 2 authTokenType Ljava/lang/String;
0 4 3 options Landroid/os/Bundle;
0 4 4 activity Landroid/app/Activity;
0 4 5 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 4 6 handler Landroid/os/Handler;
Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
account final
authTokenType final
options final
activity final
callback final
handler final
public android.accounts.AccountManagerFuture<android.os.Bundle> editProperties(java.lang.String, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Ljava/lang/String;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "accountType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$17
dup
aload 0
aload 0
aload 2
aload 4
aload 3
aload 1
aload 2
invokespecial android.accounts.AccountManager$17.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;Landroid/app/Activity;)V
2: invokevirtual android.accounts.AccountManager$17.start:()Landroid/accounts/AccountManagerFuture;
3: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
0 4 1 accountType Ljava/lang/String;
0 4 2 activity Landroid/app/Activity;
0 4 3 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 4 4 handler Landroid/os/Handler;
Signature: (Ljava/lang/String;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
accountType final
activity final
callback final
handler final
public boolean someUserHasAccount(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
invokeinterface android.accounts.IAccountManager.someUserHasAccount:(Landroid/accounts/Account;)Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
0 4 1 account Landroid/accounts/Account;
3 4 2 re Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account final
private void ensureNotOnMainThread();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
astore 1
start local 1 1: aload 1
ifnull 10
aload 1
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getMainLooper:()Landroid/os/Looper;
if_acmpne 10
2: new java.lang.IllegalStateException
dup
3: ldc "calling this from your main thread can lead to deadlock"
4: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
astore 2
start local 2 5: ldc "AccountManager"
ldc "calling this from your main thread can lead to deadlock and/or ANRs"
6: aload 2
7: invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
8: aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
bipush 8
if_icmplt 10
9: aload 2
athrow
end local 2 10: StackMap locals: android.os.Looper
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/accounts/AccountManager;
1 11 1 looper Landroid/os/Looper;
5 10 2 exception Ljava/lang/IllegalStateException;
private void postToHandler(android.os.Handler, android.accounts.AccountManagerCallback<android.os.Bundle>, android.accounts.AccountManagerFuture<android.os.Bundle>);
descriptor: (Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/AccountManagerFuture;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 1
aload 0
getfield android.accounts.AccountManager.mMainHandler:Landroid/os/Handler;
goto 2
StackMap locals:
StackMap stack:
1: aload 1
StackMap locals:
StackMap stack: android.os.Handler
2: astore 1
3: aload 1
new android.accounts.AccountManager$18
dup
aload 0
aload 2
aload 3
invokespecial android.accounts.AccountManager$18.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManagerCallback;Landroid/accounts/AccountManagerFuture;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/accounts/AccountManager;
0 5 1 handler Landroid/os/Handler;
0 5 2 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 5 3 future Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
Signature: (Landroid/os/Handler;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;)V
MethodParameters:
Name Flags
handler
callback final
future final
private void postToHandler(android.os.Handler, android.accounts.OnAccountsUpdateListener, android.accounts.Account[]);
descriptor: (Landroid/os/Handler;Landroid/accounts/OnAccountsUpdateListener;[Landroid/accounts/Account;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
arraylength
anewarray android.accounts.Account
astore 4
start local 4 1: aload 3
iconst_0
aload 4
iconst_0
aload 4
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 1
ifnonnull 3
aload 0
getfield android.accounts.AccountManager.mMainHandler:Landroid/os/Handler;
goto 4
StackMap locals: android.accounts.Account[]
StackMap stack:
3: aload 1
StackMap locals:
StackMap stack: android.os.Handler
4: astore 1
5: aload 1
new android.accounts.AccountManager$19
dup
aload 0
aload 2
aload 4
invokespecial android.accounts.AccountManager$19.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/OnAccountsUpdateListener;[Landroid/accounts/Account;)V
invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
pop
6: return
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 Landroid/accounts/AccountManager;
0 7 1 handler Landroid/os/Handler;
0 7 2 listener Landroid/accounts/OnAccountsUpdateListener;
0 7 3 accounts [Landroid/accounts/Account;
1 7 4 accountsCopy [Landroid/accounts/Account;
MethodParameters:
Name Flags
handler
listener final
accounts final
private java.lang.Exception convertErrorToException(int, java.lang.String);
descriptor: (ILjava/lang/String;)Ljava/lang/Exception;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_3
if_icmpne 2
1: new java.io.IOException
dup
aload 2
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
areturn
2: StackMap locals:
StackMap stack:
iload 1
bipush 6
if_icmpne 4
3: new java.lang.UnsupportedOperationException
dup
aload 2
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
areturn
4: StackMap locals:
StackMap stack:
iload 1
iconst_5
if_icmpne 6
5: new android.accounts.AuthenticatorException
dup
aload 2
invokespecial android.accounts.AuthenticatorException.<init>:(Ljava/lang/String;)V
areturn
6: StackMap locals:
StackMap stack:
iload 1
bipush 7
if_icmpne 8
7: new java.lang.IllegalArgumentException
dup
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
areturn
8: StackMap locals:
StackMap stack:
new android.accounts.AuthenticatorException
dup
aload 2
invokespecial android.accounts.AuthenticatorException.<init>:(Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/accounts/AccountManager;
0 9 1 code I
0 9 2 message Ljava/lang/String;
MethodParameters:
Name Flags
code
message
private void getAccountByTypeAndFeatures(java.lang.String, java.lang.String[], android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new android.accounts.AccountManager$20
dup
aload 0
aload 0
aconst_null
aload 4
aload 3
aload 1
aload 2
invokespecial android.accounts.AccountManager$20.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;[Ljava/lang/String;)V
1: invokevirtual android.accounts.AccountManager$20.start:()Landroid/accounts/AccountManagerFuture;
pop
2: return
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 Landroid/accounts/AccountManager;
0 3 1 accountType Ljava/lang/String;
0 3 2 features [Ljava/lang/String;
0 3 3 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 3 4 handler Landroid/os/Handler;
Signature: (Ljava/lang/String;[Ljava/lang/String;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)V
MethodParameters:
Name Flags
accountType
features
callback
handler
public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthTokenByFeatures(java.lang.String, java.lang.String, java.lang.String[], android.app.Activity, android.os.Bundle, android.os.Bundle, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "account type is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
new java.lang.IllegalArgumentException
dup
ldc "authTokenType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask
dup
aload 0
aload 1
aload 2
aload 3
3: aload 4
aload 5
aload 6
aload 7
aload 8
4: invokespecial android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask.<init>:(Landroid/accounts/AccountManager;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)V
5: astore 9
start local 9 6: aload 9
invokevirtual android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask.start:()Landroid/accounts/AccountManagerFuture;
pop
7: aload 9
areturn
end local 9 end local 8 end local 7 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 8 0 this Landroid/accounts/AccountManager;
0 8 1 accountType Ljava/lang/String;
0 8 2 authTokenType Ljava/lang/String;
0 8 3 features [Ljava/lang/String;
0 8 4 activity Landroid/app/Activity;
0 8 5 addAccountOptions Landroid/os/Bundle;
0 8 6 getAuthTokenOptions Landroid/os/Bundle;
0 8 7 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 8 8 handler Landroid/os/Handler;
6 8 9 task Landroid/accounts/AccountManager$GetAuthTokenByTypeAndFeaturesTask;
Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;Landroid/os/Bundle;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
accountType final
authTokenType final
features final
activity final
addAccountOptions final
getAuthTokenOptions final
callback final
handler final
public static android.content.Intent newChooseAccountIntent(android.accounts.Account, java.util.ArrayList<android.accounts.Account>, java.lang.String[], boolean, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle);
descriptor: (Landroid/accounts/Account;Ljava/util/ArrayList;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
1: aload 1
2: aload 2
3: aload 4
4: aload 5
5: aload 6
6: aload 7
7: invokestatic android.accounts.AccountManager.newChooseAccountIntent:(Landroid/accounts/Account;Ljava/util/List;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
areturn
end local 7 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 8 0 selectedAccount Landroid/accounts/Account;
0 8 1 allowableAccounts Ljava/util/ArrayList<Landroid/accounts/Account;>;
0 8 2 allowableAccountTypes [Ljava/lang/String;
0 8 3 alwaysPromptForAccount Z
0 8 4 descriptionOverrideText Ljava/lang/String;
0 8 5 addAccountAuthTokenType Ljava/lang/String;
0 8 6 addAccountRequiredFeatures [Ljava/lang/String;
0 8 7 addAccountOptions Landroid/os/Bundle;
Signature: (Landroid/accounts/Account;Ljava/util/ArrayList<Landroid/accounts/Account;>;[Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
selectedAccount
allowableAccounts
allowableAccountTypes
alwaysPromptForAccount
descriptionOverrideText
addAccountAuthTokenType
addAccountRequiredFeatures
addAccountOptions
public static android.content.Intent newChooseAccountIntent(android.accounts.Account, java.util.List<android.accounts.Account>, java.lang.String[], java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle);
descriptor: (Landroid/accounts/Account;Ljava/util/List;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=7
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: (Landroid/accounts/Account;Ljava/util/List<Landroid/accounts/Account;>;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent;
MethodParameters:
Name Flags
selectedAccount
allowableAccounts
allowableAccountTypes
descriptionOverrideText
addAccountAuthTokenType
addAccountRequiredFeatures
addAccountOptions
public void addOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener, android.os.Handler, boolean);
descriptor: (Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z)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
iload 3
aconst_null
invokevirtual android.accounts.AccountManager.addOnAccountsUpdatedListener:(Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z[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 Landroid/accounts/AccountManager;
0 2 1 listener Landroid/accounts/OnAccountsUpdateListener;
0 2 2 handler Landroid/os/Handler;
0 2 3 updateImmediately Z
MethodParameters:
Name Flags
listener final
handler
updateImmediately
public void addOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener, android.os.Handler, boolean, java.lang.String[]);
descriptor: (Landroid/accounts/OnAccountsUpdateListener;Landroid/os/Handler;Z[Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "the listener is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
dup
astore 5
monitorenter
3: aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 5
4: new java.lang.IllegalStateException
dup
ldc "this listener is already added"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.util.HashMap
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
invokevirtual java.util.HashMap.isEmpty:()Z
istore 6
start local 6 6: aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 4
ifnull 12
8: aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
aload 1
9: new java.util.HashSet
dup
aload 4
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
10: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: goto 13
12: StackMap locals: int
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
aload 1
aconst_null
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: StackMap locals:
StackMap stack:
iload 6
ifeq 18
14: new android.content.IntentFilter
dup
invokespecial android.content.IntentFilter.<init>:()V
astore 7
start local 7 15: aload 7
ldc "android.accounts.action.VISIBLE_ACCOUNTS_CHANGED"
invokevirtual android.content.IntentFilter.addAction:(Ljava/lang/String;)V
16: aload 7
ldc "android.intent.action.DEVICE_STORAGE_OK"
invokevirtual android.content.IntentFilter.addAction:(Ljava/lang/String;)V
17: aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
aload 0
getfield android.accounts.AccountManager.mAccountsChangedBroadcastReceiver:Landroid/content/BroadcastReceiver;
aload 7
invokevirtual android.content.Context.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
pop
end local 7 18: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 4
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
invokeinterface android.accounts.IAccountManager.registerAccountListener:([Ljava/lang/String;Ljava/lang/String;)V
19: goto 22
StackMap locals:
StackMap stack: android.os.RemoteException
20: astore 7
start local 7 21: aload 7
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 7 end local 6 22: StackMap locals:
StackMap stack:
aload 5
monitorexit
23: goto 26
StackMap locals:
StackMap stack: java.lang.Throwable
24: aload 5
monitorexit
25: athrow
26: StackMap locals:
StackMap stack:
iload 3
ifeq 28
27: aload 0
aload 2
aload 1
aload 0
invokevirtual android.accounts.AccountManager.getAccounts:()[Landroid/accounts/Account;
invokevirtual android.accounts.AccountManager.postToHandler:(Landroid/os/Handler;Landroid/accounts/OnAccountsUpdateListener;[Landroid/accounts/Account;)V
28: 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 29 0 this Landroid/accounts/AccountManager;
0 29 1 listener Landroid/accounts/OnAccountsUpdateListener;
0 29 2 handler Landroid/os/Handler;
0 29 3 updateImmediately Z
0 29 4 accountTypes [Ljava/lang/String;
6 22 6 wasEmpty Z
15 18 7 intentFilter Landroid/content/IntentFilter;
21 22 7 e Landroid/os/RemoteException;
Exception table:
from to target type
18 19 20 Class android.os.RemoteException
3 23 24 any
24 25 24 any
MethodParameters:
Name Flags
listener final
handler
updateImmediately
accountTypes
public void removeOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener);
descriptor: (Landroid/accounts/OnAccountsUpdateListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "listener is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
dup
astore 2
monitorenter
2: aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifne 6
3: ldc "AccountManager"
ldc "Listener was not previously added"
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
4: aload 2
monitorexit
5: return
6: StackMap locals: java.util.HashMap
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 3
start local 3 7: aload 3
ifnull 10
8: aload 3
aload 3
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
astore 4
start local 4 9: goto 11
end local 4 10: StackMap locals: java.util.Set
StackMap stack:
aconst_null
astore 4
start local 4 11: StackMap locals: java.lang.String[]
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListenersTypes:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 0
getfield android.accounts.AccountManager.mAccountsUpdatedListeners:Ljava/util/HashMap;
invokevirtual java.util.HashMap.isEmpty:()Z
ifeq 15
14: aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
aload 0
getfield android.accounts.AccountManager.mAccountsChangedBroadcastReceiver:Landroid/content/BroadcastReceiver;
invokevirtual android.content.Context.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 4
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
invokeinterface android.accounts.IAccountManager.unregisterAccountListener:([Ljava/lang/String;Ljava/lang/String;)V
16: goto 19
StackMap locals:
StackMap stack: android.os.RemoteException
17: astore 5
start local 5 18: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 5 end local 4 end local 3 19: StackMap locals:
StackMap stack:
aload 2
monitorexit
20: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
21: aload 2
monitorexit
22: athrow
23: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/accounts/AccountManager;
0 24 1 listener Landroid/accounts/OnAccountsUpdateListener;
7 19 3 accountTypes Ljava/util/Set<Ljava/lang/String;>;
9 10 4 accountsArray [Ljava/lang/String;
11 19 4 accountsArray [Ljava/lang/String;
18 19 5 e Landroid/os/RemoteException;
Exception table:
from to target type
15 16 17 Class android.os.RemoteException
2 5 21 any
6 20 21 any
21 22 21 any
MethodParameters:
Name Flags
listener
public android.accounts.AccountManagerFuture<android.os.Bundle> startAddAccountSession(java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
ldc "accountType is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 8
start local 8 2: aload 4
ifnull 4
3: aload 8
aload 4
invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
4: StackMap locals: android.os.Bundle
StackMap stack:
aload 8
ldc "androidPackageName"
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
5: new android.accounts.AccountManager$21
dup
aload 0
aload 0
aload 5
aload 7
aload 6
aload 1
aload 2
aload 3
aload 5
aload 8
invokespecial android.accounts.AccountManager$21.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;)V
6: invokevirtual android.accounts.AccountManager$21.start:()Landroid/accounts/AccountManagerFuture;
7: areturn
end local 8 end local 7 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 8 0 this Landroid/accounts/AccountManager;
0 8 1 accountType Ljava/lang/String;
0 8 2 authTokenType Ljava/lang/String;
0 8 3 requiredFeatures [Ljava/lang/String;
0 8 4 options Landroid/os/Bundle;
0 8 5 activity Landroid/app/Activity;
0 8 6 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 8 7 handler Landroid/os/Handler;
2 8 8 optionsIn Landroid/os/Bundle;
Signature: (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
accountType final
authTokenType final
requiredFeatures final
options final
activity final
callback
handler
public android.accounts.AccountManagerFuture<android.os.Bundle> startUpdateCredentialsSession(android.accounts.Account, java.lang.String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 7
start local 7 3: aload 3
ifnull 5
4: aload 7
aload 3
invokevirtual android.os.Bundle.putAll:(Landroid/os/Bundle;)V
5: StackMap locals: android.os.Bundle
StackMap stack:
aload 7
ldc "androidPackageName"
aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
6: new android.accounts.AccountManager$22
dup
aload 0
aload 0
aload 4
aload 6
aload 5
aload 1
aload 2
aload 4
aload 7
invokespecial android.accounts.AccountManager$22.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/app/Activity;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;Landroid/app/Activity;Landroid/os/Bundle;)V
7: invokevirtual android.accounts.AccountManager$22.start:()Landroid/accounts/AccountManagerFuture;
8: areturn
end local 7 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 9 0 this Landroid/accounts/AccountManager;
0 9 1 account Landroid/accounts/Account;
0 9 2 authTokenType Ljava/lang/String;
0 9 3 options Landroid/os/Bundle;
0 9 4 activity Landroid/app/Activity;
0 9 5 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 9 6 handler Landroid/os/Handler;
3 9 7 optionsIn Landroid/os/Bundle;
Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
account final
authTokenType final
options final
activity final
callback final
handler final
public android.accounts.AccountManagerFuture<android.os.Bundle> finishSession(android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
1: aload 1
2: aload 2
3: aload 0
getfield android.accounts.AccountManager.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUser:()Landroid/os/UserHandle;
4: aload 3
5: aload 4
6: invokevirtual android.accounts.AccountManager.finishSessionAsUser:(Landroid/os/Bundle;Landroid/app/Activity;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
areturn
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 Landroid/accounts/AccountManager;
0 7 1 sessionBundle Landroid/os/Bundle;
0 7 2 activity Landroid/app/Activity;
0 7 3 callback Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;
0 7 4 handler Landroid/os/Handler;
Signature: (Landroid/os/Bundle;Landroid/app/Activity;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
MethodParameters:
Name Flags
sessionBundle final
activity final
callback
handler
public android.accounts.AccountManagerFuture<android.os.Bundle> finishSessionAsUser(android.os.Bundle, android.app.Activity, android.os.UserHandle, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
descriptor: (Landroid/os/Bundle;Landroid/app/Activity;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission cannot be resolved to a type\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/accounts/AccountManager;
Signature: (Landroid/os/Bundle;Landroid/app/Activity;Landroid/os/UserHandle;Landroid/accounts/AccountManagerCallback<Landroid/os/Bundle;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Landroid/os/Bundle;>;
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
MethodParameters:
Name Flags
sessionBundle final
activity final
userHandle final
callback
handler
public android.accounts.AccountManagerFuture<java.lang.Boolean> isCredentialsUpdateSuggested(android.accounts.Account, java.lang.String, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "account is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "status token is empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
new android.accounts.AccountManager$23
dup
aload 0
aload 0
aload 4
aload 3
aload 1
aload 2
invokespecial android.accounts.AccountManager$23.<init>:(Landroid/accounts/AccountManager;Landroid/accounts/AccountManager;Landroid/os/Handler;Landroid/accounts/AccountManagerCallback;Landroid/accounts/Account;Ljava/lang/String;)V
5: invokevirtual android.accounts.AccountManager$23.start:()Landroid/accounts/AccountManager$Future2Task;
6: areturn
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 Landroid/accounts/AccountManager;
0 7 1 account Landroid/accounts/Account;
0 7 2 statusToken Ljava/lang/String;
0 7 3 callback Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;
0 7 4 handler Landroid/os/Handler;
Signature: (Landroid/accounts/Account;Ljava/lang/String;Landroid/accounts/AccountManagerCallback<Ljava/lang/Boolean;>;Landroid/os/Handler;)Landroid/accounts/AccountManagerFuture<Ljava/lang/Boolean;>;
MethodParameters:
Name Flags
account final
statusToken final
callback
handler
public boolean hasAccountAccess(android.accounts.Account, java.lang.String, android.os.UserHandle);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/UserHandle;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
aload 3
invokeinterface android.accounts.IAccountManager.hasAccountAccess:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/UserHandle;)Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 4
start local 4 3: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/accounts/AccountManager;
0 4 1 account Landroid/accounts/Account;
0 4 2 packageName Ljava/lang/String;
0 4 3 userHandle Landroid/os/UserHandle;
3 4 4 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
packageName
userHandle
public android.content.IntentSender createRequestAccountAccessIntentSenderAsUser(android.accounts.Account, java.lang.String, android.os.UserHandle);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/content/IntentSender;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.accounts.AccountManager.mService:Landroid/accounts/IAccountManager;
aload 1
aload 2
1: aload 3
2: invokeinterface android.accounts.IAccountManager.createRequestAccountAccessIntentSenderAsUser:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/UserHandle;)Landroid/content/IntentSender;
3: areturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 4
start local 4 5: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
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 Landroid/accounts/AccountManager;
0 6 1 account Landroid/accounts/Account;
0 6 2 packageName Ljava/lang/String;
0 6 3 userHandle Landroid/os/UserHandle;
5 6 4 e Landroid/os/RemoteException;
Exception table:
from to target type
0 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
account
packageName
userHandle
}
SourceFile: "AccountManager.java"
NestMembers:
android.accounts.AccountManager$1 android.accounts.AccountManager$10 android.accounts.AccountManager$11 android.accounts.AccountManager$12 android.accounts.AccountManager$13 android.accounts.AccountManager$14 android.accounts.AccountManager$15 android.accounts.AccountManager$16 android.accounts.AccountManager$17 android.accounts.AccountManager$18 android.accounts.AccountManager$19 android.accounts.AccountManager$2 android.accounts.AccountManager$20 android.accounts.AccountManager$21 android.accounts.AccountManager$22 android.accounts.AccountManager$23 android.accounts.AccountManager$24 android.accounts.AccountManager$3 android.accounts.AccountManager$4 android.accounts.AccountManager$5 android.accounts.AccountManager$6 android.accounts.AccountManager$7 android.accounts.AccountManager$8 android.accounts.AccountManager$9 android.accounts.AccountManager$AccountVisibility android.accounts.AccountManager$AmsTask android.accounts.AccountManager$AmsTask$1 android.accounts.AccountManager$AmsTask$Response android.accounts.AccountManager$BaseFutureTask android.accounts.AccountManager$BaseFutureTask$1 android.accounts.AccountManager$BaseFutureTask$Response android.accounts.AccountManager$Future2Task android.accounts.AccountManager$Future2Task$1 android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask$1
InnerClasses:
android.accounts.AccountManager$1
android.accounts.AccountManager$10
android.accounts.AccountManager$11
android.accounts.AccountManager$12
android.accounts.AccountManager$13
android.accounts.AccountManager$14
android.accounts.AccountManager$15
android.accounts.AccountManager$16
android.accounts.AccountManager$17
android.accounts.AccountManager$18
android.accounts.AccountManager$19
android.accounts.AccountManager$2
android.accounts.AccountManager$20
android.accounts.AccountManager$21
android.accounts.AccountManager$22
android.accounts.AccountManager$23
android.accounts.AccountManager$3
android.accounts.AccountManager$4
android.accounts.AccountManager$5
android.accounts.AccountManager$6
android.accounts.AccountManager$7
android.accounts.AccountManager$8
android.accounts.AccountManager$9
public abstract AccountVisibility = android.accounts.AccountManager$AccountVisibility of android.accounts.AccountManager
private abstract AmsTask = android.accounts.AccountManager$AmsTask of android.accounts.AccountManager
private abstract BaseFutureTask = android.accounts.AccountManager$BaseFutureTask of android.accounts.AccountManager
private abstract Future2Task = android.accounts.AccountManager$Future2Task of android.accounts.AccountManager
private GetAuthTokenByTypeAndFeaturesTask = android.accounts.AccountManager$GetAuthTokenByTypeAndFeaturesTask of android.accounts.AccountManager