2011-03-03 118 views
8

我正在開發一個Android應用程序,我需要知道手機上使用的Google帳戶的狀態。我想爲C2DM做這件事,但我不想讓用戶在他/她的Google電子郵件帳戶中重新登錄,如果他們已經登錄了。是否有任何方法可以做到這一點?獲取主要的gmail帳戶狀態

我已經知道熱,以獲得谷歌帳戶..

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

但如何檢查狀態(logged_out,logging_in或LOGGED_IN)?

謝謝。

+4

嗨** user430926 **這是非常好的問題。我提供了50個賞金。我希望這可以幫助我們兩個人。如果你已經有這個答案請張貼。 – 2011-12-19 08:40:12

回答

1

我的天堂找不到找到你想要的東西的方法,但是一個簡單的解決方案是在用戶第一次訪問應用程序(或應用程序的這部分)時詢問用戶的憑據,然後將它們存儲到用於將來使用。通過這種方式,您仍然可以在不提示他們輸入憑據的情況下對其進行檢查,並且無論他們當前的登錄狀態如何。

0

我所知道的是,如果直通的AccountManager烏爾獲取電子郵件的ID,然後它被記錄....這是什麼ü人要求或別的東西,我誤會了吧......

+0

不,它給你所有的電子郵件,但你不知道它是否同步。 – user430926 2011-07-15 10:10:12