管灌系统巡查员智能手机App
zuoxiao
2025-01-10 c2c902a3bf998632ffffa9c1508aceba7b5a7b45
app/src/main/java/com/dayu/pipirrapp/utils/ServiceUtils.java
@@ -2,6 +2,10 @@
import android.app.ActivityManager;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import com.dayu.pipirrapp.service.MyLocationService;
/**
 * ServiceUtils - 服务相关的公共方法
@@ -28,4 +32,38 @@
        }
        return false;
    }
    /**
     * 开启定位服务
     *
     * @param context
     * @param isSingle
     */
    public static void startLocationService(Context context, boolean isSingle) {
        if (!isServiceRunning(context, MyLocationService.class)) {
            Intent location = new Intent(context, MyLocationService.class);
            location.putExtra("isSingle", isSingle);
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
                context.startForegroundService(location);
            } else {
                context.startService(location);
            }
        }
    }
    /**
     * 关闭定位服务
     *
     * @param context
     */
    public static void stopLocationService(Context context) {
        try {
            Intent location = new Intent(context, MyLocationService.class);
            context.stopService(location);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}