список учетных записей Google apps

#android #accountmanager

#Android #accountmanager

Вопрос:

Как я могу определить, является ли конкретная учетная запись Google учетной записью Google Apps?

У меня есть 2 учетные записи на моем телефоне.

обычная учетная запись Google и учетная запись Google Apps

 accountManager = AccountManager.get(getApplicationContext());
Account[] accounts = accountManager.getAccounts();
for ( int i = 0; i < accounts.length; i   )
{
    Log.d(TAG, accounts[i].name   " - "   accounts[i].type);            
}
  

Он печатает «com.google» в качестве типа для обоих.

Ответ №1:

Мне тоже было интересно, но определить на основе @gmail.com или @googlemail.com как многие предполагали, это не подотчетно. Через некоторые входы пользователи могут фактически зарегистрировать учетную запись Google, используя электронные письма, отличные от Gmail. Попробуйте этот вход для регистрации: https://accounts.google.com/newaccount?hl=en

Ответ №2:

AFAIK account.name содержит электронную почту, верно?

Адрес электронной почты учетной записи Google (он же gmail) содержит @gmail.com или @googlemail.com . В учетной записи Google Apps всегда есть пользовательские домены. Таким образом, вы можете их различать.