if (isServiceStarted(MyCurrentActivity.this, "包名")){
txtStatus.setText("正在运行");
}
else{
txtStatus.setText("未运行");
}
public static boolean isServiceStarted(Context context,String PackageName){
boolean isStarted =false;
try{
int intGetTastCounter = 1000;
ActivityManager mActivityManager =(ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> mRunningService = mActivityManager.getRunningServices(intGetTastCounter);
for (ActivityManager.RunningServiceInfo amService : mRunningService){
if(0 == amService.service.getPackageName().compareTo(PackageName)){
isStarted = true;
break;
}
}
}catch(SecurityException e){
e.printStackTrace();
}
return isStarted;
}
本人发布的内容均为学习中用过的代码,上传主要为了方便以后的复习和为他人提供一些方便,一些代码没有上下文,新学的朋友有不懂或存在问题的地方可以留言。