alroyso 1 year ago
parent
commit
c7ff1a06d3
1 changed files with 14 additions and 3 deletions
  1. 14 3
      lib/app/modules/home/controllers/home_controller.dart

+ 14 - 3
lib/app/modules/home/controllers/home_controller.dart

@@ -1,5 +1,6 @@
 
 import 'dart:async';
+import 'dart:io';
 import 'package:dart_json_mapper/dart_json_mapper.dart';
 import 'package:get/get.dart';
 import 'package:naiyouwl/app/common/constants.dart';
@@ -108,10 +109,20 @@ class HomeController extends GetxController {
         controllers.config.clashCoreTunEnable.value = true;
         controllers.global.startTunMode();
         if(controllers.service.serviceMode.value == false){
-          if(!await isRunningAsAdmin()){
-            controllers.global.updateMsg("网卡模式需要管理模式运行...");
-            return;
+
+          if(Platform.isWindows)
+          {
+              if(!await isRunningAsAdmin()){
+                controllers.global.updateMsg("网卡模式需要管理模式运行...");
+                return;
+              }
+          } else {
+            if(controllers.service.serviceMode.value == false){
+              controllers.global.updateMsg("需要开启服务,才能使用...");
+              return;
+            }
           }
+
           //await controllers.service.serviceModeSwitch(true);
           serviceStuatus.value = true;
         }