0

对于我的应用程序,我需要知道用户当前是否登录到谷歌谈话(大多数机器人附带)。AccountManager 似乎没有帮助..

有人知道/知道如何做到这一点?

谢谢你的回答

4

1 回答 1

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 服务的实际名称。我很难找到那个。

于 2011-10-09T02:00:58.850 回答