@Override public Object call(Object who, Method method, Object... args) throws Throwable { String accountType = (String) args[0]; return Mgr.getAccounts(accountType); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String type = (String) args[0]; String packageName = (String) args[1]; return Mgr.getAccounts(type); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String accountType = (String) args[0]; return Mgr.getAccounts(accountType); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String packageName = (String) args[0]; return Mgr.getAccounts(null); } }
/** * Create a list of Account objects for each account that is acceptable. Filter out * accounts that don't match the allowable types, if provided, or that don't match the * allowable accounts, if provided. */ private ArrayList<Account> getAcceptableAccountChoices(VAccountManager accountManager) { final Account[] accounts = accountManager.getAccounts(mCallingUserId, null); ArrayList<Account> accountsToPopulate = new ArrayList<>(accounts.length); for (Account account : accounts) { if (mSetOfAllowableAccounts != null && !mSetOfAllowableAccounts.contains(account)) { continue; } if (mSetOfRelevantAccountTypes != null && !mSetOfRelevantAccountTypes.contains(account.type)) { continue; } accountsToPopulate.add(account); } return accountsToPopulate; }
@Override public void run(final AccountManagerFuture<Bundle> accountManagerFuture) { try { final Bundle accountManagerResult = accountManagerFuture.getResult(); final Intent intent = accountManagerResult.getParcelable( AccountManager.KEY_INTENT); if (intent != null) { mPendingRequest = REQUEST_ADD_ACCOUNT; mExistingAccounts = VAccountManager.get().getAccounts(mCallingUserId, null); intent.setFlags(intent.getFlags() & ~Intent.FLAG_ACTIVITY_NEW_TASK); startActivityForResult(intent, REQUEST_ADD_ACCOUNT); return; } } catch (OperationCanceledException e) { setResult(Activity.RESULT_CANCELED); finish(); return; } catch (IOException e) { } catch (AuthenticatorException e) { } Bundle bundle = new Bundle(); bundle.putString(AccountManager.KEY_ERROR_MESSAGE, "error communicating with server"); setResult(Activity.RESULT_OK, new Intent().putExtras(bundle)); finish(); }
Account[] currentAccounts = VAccountManager.get().getAccounts(mCallingUserId, null); Set<Account> preExistingAccounts = new HashSet<>(); for (Parcelable accountParcel : mExistingAccounts) {
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String accountType = (String) args[0]; return Mgr.getAccounts(accountType); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String type = (String) args[0]; String packageName = (String) args[1]; return Mgr.getAccounts(type); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String accountType = (String) args[0]; return Mgr.getAccounts(accountType); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String type = (String) args[0]; String packageName = (String) args[1]; return Mgr.getAccounts(type); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String packageName = (String) args[0]; return Mgr.getAccounts(null); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String packageName = (String) args[0]; return Mgr.getAccounts(null); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String accountType = (String) args[0]; return Mgr.getAccounts(accountType); } }
@Override public Object call(Object who, Method method, Object... args) throws Throwable { String accountType = (String) args[0]; return Mgr.getAccounts(accountType); } }
/** * Create a list of Account objects for each account that is acceptable. Filter out * accounts that don't match the allowable types, if provided, or that don't match the * allowable accounts, if provided. */ private ArrayList<Account> getAcceptableAccountChoices(VAccountManager accountManager) { final Account[] accounts = accountManager.getAccounts(mCallingUserId, null); ArrayList<Account> accountsToPopulate = new ArrayList<>(accounts.length); for (Account account : accounts) { if (mSetOfAllowableAccounts != null && !mSetOfAllowableAccounts.contains(account)) { continue; } if (mSetOfRelevantAccountTypes != null && !mSetOfRelevantAccountTypes.contains(account.type)) { continue; } accountsToPopulate.add(account); } return accountsToPopulate; }
/** * Create a list of Account objects for each account that is acceptable. Filter out * accounts that don't match the allowable types, if provided, or that don't match the * allowable accounts, if provided. */ private ArrayList<Account> getAcceptableAccountChoices(VAccountManager accountManager) { final Account[] accounts = accountManager.getAccounts(mCallingUserId, null); ArrayList<Account> accountsToPopulate = new ArrayList<>(accounts.length); for (Account account : accounts) { if (mSetOfAllowableAccounts != null && !mSetOfAllowableAccounts.contains(account)) { continue; } if (mSetOfRelevantAccountTypes != null && !mSetOfRelevantAccountTypes.contains(account.type)) { continue; } accountsToPopulate.add(account); } return accountsToPopulate; }
Account[] currentAccounts = VAccountManager.get().getAccounts(mCallingUserId, null); Set<Account> preExistingAccounts = new HashSet<>(); for (Parcelable accountParcel : mExistingAccounts) {
@Override public void run(final AccountManagerFuture<Bundle> accountManagerFuture) { try { final Bundle accountManagerResult = accountManagerFuture.getResult(); final Intent intent = accountManagerResult.getParcelable( AccountManager.KEY_INTENT); if (intent != null) { mPendingRequest = REQUEST_ADD_ACCOUNT; mExistingAccounts = VAccountManager.get().getAccounts(mCallingUserId, null); intent.setFlags(intent.getFlags() & ~Intent.FLAG_ACTIVITY_NEW_TASK); startActivityForResult(intent, REQUEST_ADD_ACCOUNT); return; } } catch (OperationCanceledException e) { setResult(Activity.RESULT_CANCELED); finish(); return; } catch (IOException e) { } catch (AuthenticatorException e) { } Bundle bundle = new Bundle(); bundle.putString(AccountManager.KEY_ERROR_MESSAGE, "error communicating with server"); setResult(Activity.RESULT_OK, new Intent().putExtras(bundle)); finish(); }
@Override public void run(final AccountManagerFuture<Bundle> accountManagerFuture) { try { final Bundle accountManagerResult = accountManagerFuture.getResult(); final Intent intent = accountManagerResult.getParcelable( AccountManager.KEY_INTENT); if (intent != null) { mPendingRequest = REQUEST_ADD_ACCOUNT; mExistingAccounts = VAccountManager.get().getAccounts(mCallingUserId, null); intent.setFlags(intent.getFlags() & ~Intent.FLAG_ACTIVITY_NEW_TASK); startActivityForResult(intent, REQUEST_ADD_ACCOUNT); return; } } catch (OperationCanceledException e) { setResult(Activity.RESULT_CANCELED); finish(); return; } catch (IOException e) { } catch (AuthenticatorException e) { } Bundle bundle = new Bundle(); bundle.putString(AccountManager.KEY_ERROR_MESSAGE, "error communicating with server"); setResult(Activity.RESULT_OK, new Intent().putExtras(bundle)); finish(); }