检查用户是否已登录Google Talk

时间:2011-10-09 01:03:12

标签: android google-talk

对于我的应用程序,我需要知道用户当前是否已登录google talk(随大多数机器人一起提供)。 AccountManager似乎没有帮助..

有人知道/知道如何实现这个目标吗?

感谢您的回答

1 个答案:

答案 0 :(得分: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.
}

请注意,您需要在Manifest中添加GET_TASKS权限。我不确定gtalk服务的实际名称。我很难找到它。