//className就是服务类的包名+类名
public boolean isServiceRunning(final String className) {
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> info = activityManager.getRunningServices(Integer.MAX_VALUE);
if (info == null || info.size() == 0) return false;
for (ActivityManager.RunningServiceInfo aInfo : info) {
if (className.equals(aInfo.service.getClassName())) return true;
}
return false;
}
安卓篇.安卓应用判断服务是否运行
最新推荐文章于 2021-11-04 12:28:21 发布