Add tcp concurrent switch
Add system proxy switch Add geodata loader switch Add external controller switch Add auto gc on trim memory Fix android notification error
This commit is contained in:
@@ -3,6 +3,7 @@ import 'dart:convert';
|
||||
import 'dart:io';
|
||||
import 'dart:isolate';
|
||||
|
||||
import 'package:fl_clash/clash/clash.dart';
|
||||
import 'package:fl_clash/models/models.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
@@ -17,10 +18,8 @@ class App {
|
||||
methodChannel = const MethodChannel("app");
|
||||
methodChannel!.setMethodCallHandler((call) async {
|
||||
switch (call.method) {
|
||||
case "exit":
|
||||
if (onExit != null) {
|
||||
await onExit!();
|
||||
}
|
||||
case "gc":
|
||||
clashCore.requestGc();
|
||||
break;
|
||||
default:
|
||||
throw MissingPluginException();
|
||||
@@ -29,10 +28,6 @@ class App {
|
||||
}
|
||||
}
|
||||
|
||||
setOnExit(Function() onExit) {
|
||||
this.onExit = onExit;
|
||||
}
|
||||
|
||||
factory App() {
|
||||
_instance ??= App._internal();
|
||||
return _instance!;
|
||||
|
||||
Reference in New Issue
Block a user