原文地址:android的ActivityManager判断一个service是否启动
作者:圆圆jia51
public boolean checkService() {
ActivityManager myManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
ArrayList runningService = (ArrayList) myManager
.getRunningServices(100);
for (int i = 0; i < runningService.size(); i++) {
if (MainServiceStr.equals(runningService.get(i).service
.getClassName().toString())) {
return true;
}
}
//服务未开启,则启动此服务
Intent i = new Intent(this, MainService.class);
startService(i);
return false;
}
转载请注明原文地址: https://ju.6miu.com/read-674886.html