public abstract class BaseAccountAuthenticator
extends android.accounts.AbstractAccountAuthenticator
AbstractAccountAuthenticator implementation that can be used as base for custom implementations
of account authenticator.
Each and every abstract method of AbstractAccountAuthenticator is implemented by this
base authenticator class and throws UnsupportedOperationException.
| Constructor and Description |
|---|
BaseAccountAuthenticator(android.content.Context context)
Creates a new instance of BaseAccountAuthenticator with the given context.
|
| Modifier and Type | Method and Description |
|---|---|
android.os.Bundle |
addAccount(android.accounts.AccountAuthenticatorResponse response,
String accountType,
String authTokenType,
String[] requiredFeatures,
android.os.Bundle options) |
android.os.Bundle |
confirmCredentials(android.accounts.AccountAuthenticatorResponse response,
android.accounts.Account account,
android.os.Bundle options) |
android.os.Bundle |
editProperties(android.accounts.AccountAuthenticatorResponse response,
String accountType) |
android.os.Bundle |
getAuthToken(android.accounts.AccountAuthenticatorResponse response,
android.accounts.Account account,
String authTokenType,
android.os.Bundle options) |
String |
getAuthTokenLabel(String authTokenType) |
android.os.Bundle |
hasFeatures(android.accounts.AccountAuthenticatorResponse response,
android.accounts.Account account,
String[] features) |
android.os.Bundle |
updateCredentials(android.accounts.AccountAuthenticatorResponse response,
android.accounts.Account account,
String authTokenType,
android.os.Bundle options) |
public BaseAccountAuthenticator(android.content.Context context)
context - The context used by parent AbstractAccountAuthenticator for permissions
checks.public android.os.Bundle editProperties(android.accounts.AccountAuthenticatorResponse response,
String accountType)
editProperties in class android.accounts.AbstractAccountAuthenticatorpublic android.os.Bundle addAccount(android.accounts.AccountAuthenticatorResponse response,
String accountType,
String authTokenType,
String[] requiredFeatures,
android.os.Bundle options)
throws android.accounts.NetworkErrorException
addAccount in class android.accounts.AbstractAccountAuthenticatorandroid.accounts.NetworkErrorExceptionpublic android.os.Bundle confirmCredentials(android.accounts.AccountAuthenticatorResponse response,
android.accounts.Account account,
android.os.Bundle options)
throws android.accounts.NetworkErrorException
confirmCredentials in class android.accounts.AbstractAccountAuthenticatorandroid.accounts.NetworkErrorExceptionpublic android.os.Bundle getAuthToken(android.accounts.AccountAuthenticatorResponse response,
android.accounts.Account account,
String authTokenType,
android.os.Bundle options)
throws android.accounts.NetworkErrorException
getAuthToken in class android.accounts.AbstractAccountAuthenticatorandroid.accounts.NetworkErrorExceptionpublic String getAuthTokenLabel(String authTokenType)
getAuthTokenLabel in class android.accounts.AbstractAccountAuthenticatorpublic android.os.Bundle updateCredentials(android.accounts.AccountAuthenticatorResponse response,
android.accounts.Account account,
String authTokenType,
android.os.Bundle options)
throws android.accounts.NetworkErrorException
updateCredentials in class android.accounts.AbstractAccountAuthenticatorandroid.accounts.NetworkErrorExceptionpublic android.os.Bundle hasFeatures(android.accounts.AccountAuthenticatorResponse response,
android.accounts.Account account,
String[] features)
throws android.accounts.NetworkErrorException
hasFeatures in class android.accounts.AbstractAccountAuthenticatorandroid.accounts.NetworkErrorException