-1

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

谢谢

4

1 回答 1

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;
}
于 2013-05-22T09:45:01.777 回答