app_info_util.dart 482 B

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