AccountManager manager = (AccountManager) getSystemService(ACCOUNT_SERVICE); Account[] list = manager.getAccounts(); String gmail = null; for(Account account: list) { if(account.type.equalsIgnoreCase("com.google")) { gmail = account.name; break; } }
@Test public void testGetAccountsByType() { assertThat(am.getAccountsByType("name_a")).isNotNull(); assertThat(am.getAccounts().length).isEqualTo(0); Account a1 = new Account("name_a", "type_a"); shadowOf(am).addAccount(a1); Account[] accounts = am.getAccountsByType("type_a"); assertThat(accounts).isNotNull(); assertThat(accounts.length).isEqualTo(1); assertThat(accounts[0]).isSameAs(a1); Account a2 = new Account("name_b", "type_b"); shadowOf(am).addAccount(a2); accounts = am.getAccountsByType("type_a"); assertThat(accounts).isNotNull(); assertThat(accounts.length).isEqualTo(1); assertThat(accounts[0]).isSameAs(a1); Account a3 = new Account("name_c", "type_a"); shadowOf(am).addAccount(a3); accounts = am.getAccountsByType("type_a"); assertThat(accounts).isNotNull(); assertThat(accounts.length).isEqualTo(2); assertThat(accounts[0]).isSameAs(a1); assertThat(accounts[1]).isSameAs(a3); }
@Test public void getAccountsByType_nullTypeReturnsAllAccounts() { shadowOf(am).addAccount(new Account("name_1", "type_1")); shadowOf(am).addAccount(new Account("name_2", "type_2")); shadowOf(am).addAccount(new Account("name_3", "type_3")); assertThat(am.getAccountsByType(null)).asList().containsAllIn(am.getAccounts()); }
AccountManager manager = (AccountManager) getSystemService(ACCOUNT_SERVICE); Account[] list = manager.getAccounts();
AccountManager am = AccountManager.get(this); Account[] accounts = am.getAccounts(); for (Account ac : accounts) { String acname = ac.name; String actype = ac.type; // Take your time to look at all available accounts System.out.println("Accounts : " + acname + ", " + actype); }
AccountManager am = AccountManager.get(activity); am.getAuthToken(am.getAccounts())[0], "oauth2:" + DriveScopes.DRIVE, new Bundle(), true, new OnTokenAcquired(), null);
@Test public void testGetAccounts() { assertThat(am.getAccounts()).isNotNull(); assertThat(am.getAccounts().length).isEqualTo(0); Account a1 = new Account("name_a", "type_a"); shadowOf(am).addAccount(a1); assertThat(am.getAccounts()).isNotNull(); assertThat(am.getAccounts().length).isEqualTo(1); assertThat(am.getAccounts()[0]).isSameAs(a1); Account a2 = new Account("name_b", "type_b"); shadowOf(am).addAccount(a2); assertThat(am.getAccounts()).isNotNull(); assertThat(am.getAccounts().length).isEqualTo(2); assertThat(am.getAccounts()[1]).isSameAs(a2); }
@Test public void removeAllAccounts() throws Exception { Account account = new Account("name@gmail.com", "gmail.com"); shadowOf(am).addAccount(account); assertThat(am.getAccounts()).isNotEmpty(); shadowOf(am).removeAllAccounts(); assertThat(am.getAccounts()).isEmpty(); }
@Config(sdk = 21) @Test public void testRemoveAccount() { AccountManager.get(activity).addAccountExplicitly(new Account("existing", BuildConfig.APPLICATION_ID), "password", null); Preferences.setUsername(activity, "existing"); drawerAccount.performClick(); AlertDialog alertDialog = ShadowAlertDialog.getLatestAlertDialog(); assertNotNull(alertDialog); assertThat(alertDialog.getListView().getAdapter()).hasCount(1); alertDialog.getButton(DialogInterface.BUTTON_NEUTRAL).performClick(); assertThat(alertDialog).isNotShowing(); assertThat(AccountManager.get(activity).getAccounts()).isEmpty(); }
ArrayList<Account> googleAccounts = new ArrayList<Account>(); // Get all accounts Account[] accounts = accountManager.getAccounts(); for(Account account : accounts) { // Filter out the Google accounts if(account.type.compareToIgnoreCase("com.google")) { googleAccounts.add(account); } } AccountManager accountManager = AccountManager.get(activity); // Just for the example, I am using the first google account returned. Account account = googleAccounts.get(0); // "wise" = Google Spreadheets AccountManagerFuture<Bundle> amf = accountManager.getAuthToken(account, "wise", null, activity, null, null); try { Bundle authTokenBundle = amf.getResult(); String authToken = authTokenBundle.getString(AccountManager.KEY_AUTHTOKEN); // do something with the token InputStream response = sgc.getFeedAsStream(feedUrl, authToken, null, "2.1"); }
AccountManager manager = (AccountManager) getSystemService(ACCOUNT_SERVICE); Account[] list = manager.getAccounts(); String gmail = null; for(Account account: list) { if(account.type.equalsIgnoreCase("com.google")) { gmail = account.name; break; } }
AccountManager am = AccountManager.get(this); Account [] acc = am.getAccounts(); if (acc.length > 0){ String s = ""; for (int i=0; i<acc.length; i++){ s += acc[i] + "\n"; } accounts.setText(s)
AccountManager am = AccountManager.get(getApplicationContext()); Account[] accounts = am.getAccounts(); for (Account account : accounts) { //do something with account }
final AccountManager accountTypes = AccountManager.get(getApplicationContext()); final Account accounts[] = accountTypes.getAccounts(); for (final Account account: accounts) { Log.i(TAG, account.name); }
public static boolean isGoogleAccountPresent() { AccountManager manager = AccountManager.get(context); for(Account account : manager.getAccounts()) { if("com.google".equals(account.type)) { return true; } } return false; }
AccountManager manager = (AccountManager) getSystemService(ACCOUNT_SERVICE); Account[] list = manager.getAccounts(); Pattern emailPattern = Patterns.EMAIL_ADDRESS; String EmailID=null for (Account account : list) if (emailPattern.matcher(account.name).matches()) EmailID=account.name; . . . .
AccountManager accManager = AccountManager.get(context); Account acc[] = accManager.getAccounts(); int accCount = acc.length; AppConstants.accOnDevice = new Vector<String>(); for(int i = 0; i < accCount; i++){ //Do your task here... } <uses-permission android:name="android.permission.GET_ACCOUNTS" />
AccountManager am = AccountManager.get(this); Account[] accounts = am.getAccounts(); ArrayList<String> googleAccounts = new ArrayList<String>(); for (Account ac : accounts) { String acname = ac.name; String actype = ac.type; // Take your time to look at all available accounts System.out.println("Accounts : " + acname + ", " + actype); }
// Global Variables public static final String AUTHORITY = "com.example.package"; public static final String ACCOUNT_TYPE = "com.example.package"; public static final String ACCOUNT = "my_custom_account_name"; // Account Manager definition AccountManager accountManager = (AccountManager) this.getSystemService(ACCOUNT_SERVICE); // loop through all accounts to remove them Account[] accounts = accountManager.getAccounts(); for (int index = 0; index < accounts.length; index++) { if (accounts[index].type.intern() == AUTHORITY) accountManager.removeAccount(accounts[index], null, null); }
@SuppressLint("MissingPermission") @Override public List<RxAccount> getAccounts() { Account[]results = accountManager.getAccounts(); List<RxAccount> rxAccounts = new ArrayList<>(); for (Account result : results) { rxAccounts.add(new RxAccount(result.name, result.type)); } return rxAccounts; }