#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 всегда есть пользовательские домены. Таким образом, вы можете их различать.