core_api.dart 861 B

123456789101112131415161718192021222324252627282930313233343536
  1. import 'package:pigeon/pigeon.dart';
  2. @ConfigurePigeon(
  3. PigeonOptions(
  4. dartOut: 'lib/pigeons/core_api.g.dart',
  5. kotlinOut: 'android/app/src/main/kotlin/app/xixi/nomo/CoreApi.g.kt',
  6. swiftOut: 'ios/Runner/CoreApi.g.swift',
  7. dartPackageName: 'app.xixi.nomo', // 👈 关键
  8. ),
  9. )
  10. @HostApi()
  11. abstract class CoreApi {
  12. @async
  13. String? getApps();
  14. String? getSystemLocale();
  15. bool? connect(
  16. String sessionId,
  17. int socksPort,
  18. String tunnelConfig,
  19. String configJson,
  20. );
  21. bool? disconnect();
  22. String? getRemoteIp();
  23. String? getAdvertisingId();
  24. bool? moveTaskToBack();
  25. bool? isConnected();
  26. String? getSimInfo();
  27. bool? reconnect();
  28. String? getChannel();
  29. }
  30. // 如果你需要让原生通知 Flutter 事件变化,可用 EventChannelApi
  31. @EventChannelApi()
  32. abstract class CoreChangeEventApi {
  33. String onEventChange();
  34. }