список аккаунтов приложений Google - PullRequest
3 голосов
/ 28 сентября 2011

Как определить, является ли конкретный аккаунт 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" как тип для обоих.

Ответы [ 2 ]

3 голосов
/ 14 октября 2012

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

1 голос
/ 28 сентября 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...