获取主要的Gmail帐户状态

use*_*926 8 android google-account

我正在开发Android应用程序,我需要知道手机上使用的Google帐户的状态.我想为C2DM做这个,但我不想让用户再次登录他/她的谷歌电子邮件帐户,如果他们已经登录.有什么办法吗?

我已经知道热门获取Google帐户了..

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

但是如何检查状态(logged_out,logging_in或logged_in)?

谢谢.

Woo*_*120 1

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