如果因为我的Android应用程序中没有任何服务运行而停止服务会发生什么。 服务是否在停止之前检查是否有任何服务处于运行模式。
由于
答案 0 :(得分:1)
您可以使用以下方法检查服务是否正在运行:
public static boolean isYourServiceRunning(Context c) {
ActivityManager manager = (ActivityManager) c
.getSystemService(Context.ACTIVITY_SERVICE);
for (RunningServiceInfo service : manager
.getRunningServices(Integer.MAX_VALUE)) {
if (YourService.class.getName().equals(
service.service.getClassName())) {
return true;
}
}
return false;
}