Получить статус основной учетной записи Gmail - PullRequest
8 голосов
/ 03 марта 2011

Я занимаюсь разработкой приложения для Android, и мне нужно знать статус учетной записи Google, используемой на телефоне. Я хочу сделать это для C2DM, но я не хочу просить пользователя снова войти в свою учетную запись электронной почты Google, если они уже вошли в систему. Есть ли способ сделать это?

Я уже знаю, как получить учетную запись Google ..

Account[] accts = accountManager.getAccountsByType("com.google"); 
Account acct = accts[0]; 
System.out.println("Account:"+acct.name);

Но как проверить статус (logged_out, logging_in или logged_in)?

Спасибо.

Ответы [ 2 ]

1 голос
/ 21 декабря 2011

Мне не удалось найти способ сделать именно то, что вы ищете, но одним простым решением было бы запросить у пользователя учетные данные при первом доступе к приложению (или к этой части приложения)а затем сохранить их для использования в будущем.Таким образом, вы все равно можете проверить его, не запрашивая у них учетные данные, и не имеет значения, какое у них текущее состояние входа в систему.

0 голосов
/ 14 июля 2011

Что я знаю, так это то, что через AccountManager вы получаете идентификатор электронной почты, то он регистрируется ... Это то, о чем вы спрашивали, или что-то еще, и я неправильно понял ......

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