对于我的应用程序,我需要知道用户当前是否已登录google talk(随大多数机器人一起提供)。 AccountManager似乎没有帮助..
有人知道/知道如何实现这个目标吗?
感谢您的回答
答案 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服务的实际名称。我很难找到它。