码迷,mamicode.com
首页 > 其他好文 > 详细

在Activity中判断Service是否已经运行

时间:2014-08-24 14:13:52      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:android   activicy   service   

正在研究Android,写了一个Demo,需要在一个Activity中启动service,感觉应该在启动前判断一下是否服务已经跑起来了,百度到如下代码,留待备份。

<pre name="code" class="java">//本方法判断自己些的一个Service-->com.android.controlAddFunctions.PhoneService是否已经运行  
public static boolean isWorked() {  
	ActivityManager myManager=(ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);  
	ArrayList<RunningServiceInfo> runningService = (ArrayList<RunningServiceInfo>) myManager.getRunningServices(30);  
	for(int i = 0 ; i<runningService.size();i++) {  
		if(runningService.get(i).service.getClassName().toString().equals("com.android.controlAddFunctions.PhoneService")) {  
			return true;  
		}  
	}  
	return false;  
}



源代码来源



在Activity中判断Service是否已经运行

标签:android   activicy   service   

原文地址:http://blog.csdn.net/vvcumt/article/details/38795689

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!