public interface android.accounts.IAccountManager extends android.os.IInterface
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.accounts.IAccountManager
super_class: java.lang.Object
{
public abstract java.lang.String getPassword(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
public abstract java.lang.String getUserData(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
key
public abstract android.accounts.AuthenticatorDescription[] getAuthenticatorTypes(int);
descriptor: (I)[Landroid/accounts/AuthenticatorDescription;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract android.accounts.Account[] getAccounts(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)[Landroid/accounts/Account;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
accountType
opPackageName
public abstract android.accounts.Account[] getAccountsForPackage(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)[Landroid/accounts/Account;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
uid
opPackageName
public abstract android.accounts.Account[] getAccountsByTypeForPackage(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Landroid/accounts/Account;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
type
packageName
opPackageName
public abstract android.accounts.Account[] getAccountsAsUser(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)[Landroid/accounts/Account;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
accountType
userId
opPackageName
public abstract void hasFeatures(android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String[], java.lang.String);
descriptor: (Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;[Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
features
opPackageName
public abstract void getAccountByTypeAndFeatures(android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String[], java.lang.String);
descriptor: (Landroid/accounts/IAccountManagerResponse;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountType
features
opPackageName
public abstract void getAccountsByFeatures(android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String[], java.lang.String);
descriptor: (Landroid/accounts/IAccountManagerResponse;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountType
features
opPackageName
public abstract boolean addAccountExplicitly(android.accounts.Account, java.lang.String, android.os.Bundle);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
password
extras
public abstract void removeAccount(android.accounts.IAccountManagerResponse, android.accounts.Account, boolean);
descriptor: (Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
expectActivityLaunch
public abstract void removeAccountAsUser(android.accounts.IAccountManagerResponse, android.accounts.Account, boolean, int);
descriptor: (Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;ZI)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
expectActivityLaunch
userId
public abstract boolean removeAccountExplicitly(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
public abstract void copyAccountToUser(android.accounts.IAccountManagerResponse, android.accounts.Account, int, int);
descriptor: (Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
userFrom
userTo
public abstract void invalidateAuthToken(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
accountType
authToken
public abstract java.lang.String peekAuthToken(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
authTokenType
public abstract void setAuthToken(android.accounts.Account, java.lang.String, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
authTokenType
authToken
public abstract void setPassword(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
password
public abstract void clearPassword(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
public abstract void setUserData(android.accounts.Account, java.lang.String, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
key
value
public abstract void updateAppPermission(android.accounts.Account, java.lang.String, int, boolean);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;IZ)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
authTokenType
uid
value
public abstract void getAuthToken(android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String, boolean, boolean, android.os.Bundle);
descriptor: (Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;Ljava/lang/String;ZZLandroid/os/Bundle;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
authTokenType
notifyOnAuthFailure
expectActivityLaunch
options
public abstract void addAccount(android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String, java.lang.String[], boolean, android.os.Bundle);
descriptor: (Landroid/accounts/IAccountManagerResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZLandroid/os/Bundle;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountType
authTokenType
requiredFeatures
expectActivityLaunch
options
public abstract void addAccountAsUser(android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String, java.lang.String[], boolean, android.os.Bundle, int);
descriptor: (Landroid/accounts/IAccountManagerResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZLandroid/os/Bundle;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountType
authTokenType
requiredFeatures
expectActivityLaunch
options
userId
public abstract void updateCredentials(android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String, boolean, android.os.Bundle);
descriptor: (Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;Ljava/lang/String;ZLandroid/os/Bundle;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
authTokenType
expectActivityLaunch
options
public abstract void editProperties(android.accounts.IAccountManagerResponse, java.lang.String, boolean);
descriptor: (Landroid/accounts/IAccountManagerResponse;Ljava/lang/String;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountType
expectActivityLaunch
public abstract void confirmCredentialsAsUser(android.accounts.IAccountManagerResponse, android.accounts.Account, android.os.Bundle, boolean, int);
descriptor: (Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;Landroid/os/Bundle;ZI)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
options
expectActivityLaunch
userId
public abstract boolean accountAuthenticated(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
public abstract void getAuthTokenLabel(android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String);
descriptor: (Landroid/accounts/IAccountManagerResponse;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountType
authTokenType
public abstract android.accounts.Account[] getSharedAccountsAsUser(int);
descriptor: (I)[Landroid/accounts/Account;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
userId
public abstract boolean removeSharedAccountAsUser(android.accounts.Account, int);
descriptor: (Landroid/accounts/Account;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
userId
public abstract void addSharedAccountsFromParentUser(int, int, java.lang.String);
descriptor: (IILjava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
parentUserId
userId
opPackageName
public abstract void renameAccount(android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountToRename
newName
public abstract java.lang.String getPreviousName(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
public abstract boolean renameSharedAccountAsUser(android.accounts.Account, java.lang.String, int);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
accountToRename
newName
userId
public abstract void startAddAccountSession(android.accounts.IAccountManagerResponse, java.lang.String, java.lang.String, java.lang.String[], boolean, android.os.Bundle);
descriptor: (Landroid/accounts/IAccountManagerResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZLandroid/os/Bundle;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
accountType
authTokenType
requiredFeatures
expectActivityLaunch
options
public abstract void startUpdateCredentialsSession(android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String, boolean, android.os.Bundle);
descriptor: (Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;Ljava/lang/String;ZLandroid/os/Bundle;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
authTokenType
expectActivityLaunch
options
public abstract void finishSessionAsUser(android.accounts.IAccountManagerResponse, android.os.Bundle, boolean, android.os.Bundle, int);
descriptor: (Landroid/accounts/IAccountManagerResponse;Landroid/os/Bundle;ZLandroid/os/Bundle;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
sessionBundle
expectActivityLaunch
appInfo
userId
public abstract boolean someUserHasAccount(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
public abstract void isCredentialsUpdateSuggested(android.accounts.IAccountManagerResponse, android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/IAccountManagerResponse;Landroid/accounts/Account;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
response
account
statusToken
public abstract java.util.Map getPackagesAndVisibilityForAccount(android.accounts.Account);
descriptor: (Landroid/accounts/Account;)Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
public abstract boolean addAccountExplicitlyWithVisibility(android.accounts.Account, java.lang.String, android.os.Bundle, java.util.Map);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;Ljava/util/Map;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
password
extras
visibility
public abstract boolean setAccountVisibility(android.accounts.Account, java.lang.String, int);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
a
packageName
newVisibility
public abstract int getAccountVisibility(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
a
packageName
public abstract java.util.Map getAccountsAndVisibilityForPackage(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
packageName
accountType
public abstract void registerAccountListener(java.lang.String[], java.lang.String);
descriptor: ([Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
accountTypes
opPackageName
public abstract void unregisterAccountListener(java.lang.String[], java.lang.String);
descriptor: ([Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
accountTypes
opPackageName
public abstract boolean hasAccountAccess(android.accounts.Account, java.lang.String, android.os.UserHandle);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/UserHandle;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
packageName
userHandle
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
account
packageName
userHandle
public abstract void onAccountAccessed(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
token
}
SourceFile: "IAccountManager.java"
NestMembers:
android.accounts.IAccountManager$Stub android.accounts.IAccountManager$Stub$Proxy
InnerClasses:
public abstract Stub = android.accounts.IAccountManager$Stub of android.accounts.IAccountManager