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