2011-10-09 35 views
0

爲我的應用程序我需要知道用戶當前是否登錄到谷歌談話(隨大多數機器人發貨)。 AccountManager似乎沒有幫助..檢查用戶是否登錄谷歌談話

有人知道/有一個想法如何做到這一點?

謝謝你回答

回答

0

你最好的東西像這應該工作:

boolean isGoogleTalkRunning(){ 
    ActivityManager actManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); 
    List<ActivityManager.RunningTaskInfo> runningServices = am.getRunningServices(some arbitrarily large number); 
    //Search through list looking for GTalk service. 
} 

注意,您需要添加GET_TASKS允許在你的清單。雖然我不確定gtalk服務的實際名稱。我很難找到。

+0

謝謝,它適用於「am.getRunningAppProcesses();」 – user765269