和服務有關的工具類
package com.flyou.utils;
import java.util.List;
import android.app.ActivityManager;
import android.app.ActivityManager.RunningServiceInfo;
import android.content.Context;
public class ServiceUtils {
/**
* 判斷服務是否在運行狀態
*
*/
/**
* 校驗某個服務是否還活着
* serviceName :傳進來的服務的名稱
*/
public static boolean isServiceRunning(Context context,String serviceName){
//校驗服務是否還活着
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningServiceInfo> infos = am.getRunningServices(100);
for(RunningServiceInfo info : infos){
String name = info.service.getClassName();
if(serviceName.equals(name)){
return true;
}
}
return false;
}
}