对于我的应用程序,我需要知道用户当前是否登录到谷歌谈话(大多数机器人附带)。AccountManager 似乎没有帮助..
有人知道/知道如何做到这一点?
谢谢你的回答
对于我的应用程序,我需要知道用户当前是否登录到谷歌谈话(大多数机器人附带)。AccountManager 似乎没有帮助..
有人知道/知道如何做到这一点?
谢谢你的回答
你会这样的东西应该工作:
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 服务的实际名称。我很难找到那个。