/** * Get configured account * * @param context * @return account or null if none */ public static Account getAccount(final Context context) { final Account[] accounts = AccountManager.get(context) .getAccountsByType(ACCOUNT_TYPE); return accounts.length > 0 ? accounts[0] : null; }
public static String getUserToken(Context context, Account account) { AccountManager manager = AccountManager.get(context); return manager.getUserData(account, AccountManager.KEY_AUTHTOKEN); } }
@Override public void run() { callback.run(BaseRoboAccountManagerFuture.this); } });
private AccountManager getAccountManager() { return AccountManager.get(this); } }
private static Account[] getAccounts(final AccountManager manager) throws OperationCanceledException, AuthenticatorException, IOException { final AccountManagerFuture<Account[]> future = manager .getAccountsByTypeAndFeatures(ACCOUNT_TYPE, null, null, null); final Account[] accounts = future.getResult(); if (accounts != null && accounts.length > 0) { return getPasswordAccessibleAccounts(manager, accounts); } else { return new Account[0]; } }
@Override public void invalidateAuthToken(String authToken) { mAccountManager.invalidateAuthToken(mAccount.type, authToken); } }
T getResult() throws Exception { return accountManagerFuture.getResult(); } }
@Override public T getResult() throws OperationCanceledException, IOException, AuthenticatorException { start(); if (exception instanceof OperationCanceledException) { throw new OperationCanceledException(exception); } else if (exception instanceof IOException) { throw new IOException(exception); } else if (exception instanceof AuthenticatorException) { throw new AuthenticatorException(exception); } return result; }
@Override public void run() throws RemoteException { mAuthenticator.addAccount(this, mAuthenticatorInfo.desc.type, authTokenType, requiredFeatures, optionsIn); }
@Override public void run() throws RemoteException { mAuthenticator.getAuthTokenLabel(this, authTokenType); }
@Override public void run() throws RemoteException { mAuthenticator.getAccountRemovalAllowed(this, account); }
@Override public void run() throws RemoteException { mAuthenticator.getAuthToken(this, account, authTokenType, loginOptions); }
@Override public void run() throws RemoteException { mAuthenticator.confirmCredentials(this, account, options); }
public static String getUserAvatar(Context context, Account account) { AccountManager manager = AccountManager.get(context); return manager.getUserData(account, USER_PIC); }
/** * Creates a new authenticator. * @param context Context for accessing AccountManager * @param account Account to authenticate as * @param authTokenType Auth token type passed to AccountManager * @param notifyAuthFailure Whether to raise a notification upon auth failure */ public AndroidAuthenticator(Context context, Account account, String authTokenType, boolean notifyAuthFailure) { this(AccountManager.get(context), account, authTokenType, notifyAuthFailure); }
@Override public void run() { callback.run(future); } });
public static String getUrl(Context context, Account account) { AccountManager manager = AccountManager.get(context); return manager.getUserData(account, USER_URL); }
/** * Creates a new authenticator. * @param context Context for accessing AccountManager * @param account Account to authenticate as * @param authTokenType Auth token type passed to AccountManager * @param notifyAuthFailure Whether to raise a notification upon auth failure */ public AndroidAuthenticator(Context context, Account account, String authTokenType, boolean notifyAuthFailure) { this(AccountManager.get(context), account, authTokenType, notifyAuthFailure); }
public static String getUserMail(Context context, Account account) { AccountManager manager = AccountManager.get(context); return manager.getUserData(account, USER_MAIL); }
public static String getUserName(Context context, Account account) { AccountManager manager = AccountManager.get(context); return manager.getUserData(account, USER_NAME); }