2011-10-09 29 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