Android判断一个Service是否运行
来自陈显的博客http://www.cnblogs.com/chenxian/
在开启一个服务之前应该判断该服务知否已经在运行
//本方法判断自己些的一个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;
}