INNER CODE UNIT · Dart
_ensureHandler
ys1231/appproxy · lib/data/ebpf_proxy_data.dart:34
static void _ensureHandler() {
if (_handlerInstalled) return;
_handlerInstalled = true;
_channel.setMethodCallHandler((call) async {
if (call.method == 'onEbpfProgress') {
final args = Map<String, dynamic>.from(call.arguments as Map);
onProgress?.call(
args['phase'] as String? ?? '',
args['percent'] as int?,
);
}
return null;
});
}
/// 读缓存的检测结果(不执行命令)。用于「添加/修改代理配置」页决定开关是否可点。
static Future<EbpfSupportStatus> getSupportStatus() async {
_ensureHandler();