app_info_util.dart 502 B

1234567891011121314151617181920212223
  1. import 'dart:io';
  2. import 'package:package_info_plus/package_info_plus.dart';
  3. class AppInfoUtil {
  4. PackageInfo? _packageInfo;
  5. AppInfoUtil._();
  6. init() async {
  7. _packageInfo = await PackageInfo.fromPlatform();
  8. }
  9. String? get appName => _packageInfo?.appName;
  10. String? get packageName => _packageInfo?.packageName;
  11. String? get appVersionName => _packageInfo?.version;
  12. int? get appVersionCode => int.tryParse(_packageInfo?.buildNumber ?? '');
  13. }
  14. final appInfoUtil = AppInfoUtil._();