8

我正在开发一个 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)?

谢谢。

4

2 回答 2

1

我无法找到一种方法来完全满足您的需求,但一个简单的解决方案是在用户第一次访问应用程序(或应用程序的这一部分)时询问他们的凭据,然后存储它们以供将来使用。这样,您仍然可以在不提示他们输入凭据的情况下检查它,并且他们当前的登录状态是什么无关紧要。

于 2011-12-21T18:35:07.857 回答
0

我所知道的是,如果您通过 AccountManager 获得电子邮件 ID,然后它已登录....这就是您要问的或其他问题,我误解了......

于 2011-07-14T13:13:53.867 回答