import 'package:package_info_plus/package_info_plus.dart'; import 'app_config.dart'; /// 运行时从安装包读取的真实版本,避免 OTA 误判。 class AppRuntime { AppRuntime._(); static String version = AppConfig.version; static int build = AppConfig.build; static Future load() async { try { final info = await PackageInfo.fromPlatform(); version = info.version.isNotEmpty ? info.version : AppConfig.version; build = int.tryParse(info.buildNumber) ?? AppConfig.build; } catch (_) {} } }