Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检查用户是否登录到google talk_Android_Google Talk - Fatal编程技术网

Android 检查用户是否登录到google talk

Android 检查用户是否登录到google talk,android,google-talk,Android,Google Talk,对于我的应用程序,我需要知道用户当前是否登录到GoogleTalk(大多数Android附带)。 会计经理似乎帮不上忙 有人知道/有办法做到这一点吗 感谢您的回答您希望这样的方法可以奏效: boolean isGoogleTalkRunning(){ ActivityManager actManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); List<ActivityManager.RunningTas

对于我的应用程序,我需要知道用户当前是否登录到GoogleTalk(大多数Android附带)。 会计经理似乎帮不上忙

有人知道/有办法做到这一点吗


感谢您的回答

您希望这样的方法可以奏效:

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.
}
boolean isGoogleTalkRunning(){
ActivityManager actManager=(ActivityManager)getSystemService(ACTIVITY_服务);
List runningServices=am.getRunningServices(一些任意大的数字);
//在列表中搜索GTalk服务。
}
请注意,您需要在清单中添加“获取任务”权限。不过,我不确定gtalk服务的实际名称。我很难找到那个