import 'package:pigeon/pigeon.dart'; @ConfigurePigeon( PigeonOptions( dartOut: 'lib/pigeons/core_api.g.dart', kotlinOut: 'android/app/src/main/kotlin/app/xixi/nomo/CoreApi.g.kt', swiftOut: 'ios/Runner/CoreApi.g.swift', dartPackageName: 'app.xixi.nomo', // ๐Ÿ‘ˆ ๅ…ณ้”ฎ ), ) @HostApi() abstract class CoreApi { @async String? getApps(); String? getSystemLocale(); bool? connect( String sessionId, int socksPort, String tunnelConfig, String configJson, ); bool? disconnect(); String? getRemoteIp(); String? getAdvertisingId(); bool? moveTaskToBack(); bool? isConnected(); String? getSimInfo(); bool? reconnect(); String? getChannel(); } // ๅฆ‚ๆžœไฝ ้œ€่ฆ่ฎฉๅŽŸ็”Ÿ้€š็Ÿฅ Flutter ไบ‹ไปถๅ˜ๅŒ–๏ผŒๅฏ็”จ EventChannelApi @EventChannelApi() abstract class CoreChangeEventApi { String onEventChange(); }