我们可以在我的android应用程序启动之前停止服务吗?

我们可以在我的android应用程序启动之前停止服务吗?,android,android-service,Android,Android Service,如果我在android应用程序中没有运行任何服务的地方停止服务,会发生什么。 服务是否在停止前检查是否有任何服务处于运行模式 谢谢您可以使用以下方法检查服务是否正在运行: public static boolean isYourServiceRunning(Context c) { ActivityManager manager = (ActivityManager) c .getSystemService(Context.ACTIVITY_SERVICE);

如果我在android应用程序中没有运行任何服务的地方停止服务,会发生什么。 服务是否在停止前检查是否有任何服务处于运行模式


谢谢

您可以使用以下方法检查服务是否正在运行:

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;
}

巨大的原子蘑菇将出现在天空中