From 82741ce0c4d26db18fc0e117653ede8c13de1349 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Mon, 22 Jun 2026 18:48:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(android):=20Dart=20provider=20=E6=8E=A5=20?= =?UTF-8?q?Android=E2=86=92VpnNativeBridge(Task=204)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- client/lib/bridge/vpn_bridge_provider.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/client/lib/bridge/vpn_bridge_provider.dart b/client/lib/bridge/vpn_bridge_provider.dart index 9eebecb..571e264 100644 --- a/client/lib/bridge/vpn_bridge_provider.dart +++ b/client/lib/bridge/vpn_bridge_provider.dart @@ -1,6 +1,7 @@ // vpn_bridge_provider.dart — VpnBridge 平台分派 // // macOS / Linux / Windows → DesktopVpnBridge(真实子进程) +// Android → VpnNativeBridge(内嵌 libbox 的 VpnService,走 pangolin/vpn 通道) // 其他平台(iOS / Web / 测试)→ VpnBridgeMock import 'package:flutter/foundation.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; @@ -24,6 +25,9 @@ final vpnBridgeProvider = Provider((ref) { if (Platform.isMacOS && kUseNativeVpnMacOS) { return VpnNativeBridge(); } + if (Platform.isAndroid) { + return VpnNativeBridge(); + } if (Platform.isMacOS || Platform.isLinux || Platform.isWindows) { return DesktopVpnBridge(); }