直接上代码:
public boolean isServiceStarted(Context context, String PackageName) {
boolean isStarted = false;
try {
ActivityManager mActivityManager = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> run = mActivityManager
.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo pro : run) {
if (pro.processName.equals(PackageName)) {
isStarted = true;
break;
}
}
} catch (SecurityException e) {
e.printStackTrace();
}
return isStarted;
}