|
|
|
@ -1,7 +1,6 @@
|
|
|
|
|
import 'package:flutter/material.dart'; |
|
|
|
|
import 'dart:async'; |
|
|
|
|
|
|
|
|
|
import 'package:flutter/services.dart'; |
|
|
|
|
import 'package:package_info_plus/package_info_plus.dart'; |
|
|
|
|
|
|
|
|
|
void main() { |
|
|
|
@ -19,8 +18,6 @@ class _MyAppState extends State<MyApp> {
|
|
|
|
|
String? _error; |
|
|
|
|
String? _appName; |
|
|
|
|
String? _packageName; |
|
|
|
|
String? _version; |
|
|
|
|
String? _buildNumber; |
|
|
|
|
|
|
|
|
|
@override |
|
|
|
|
void initState() { |
|
|
|
@ -34,15 +31,11 @@ class _MyAppState extends State<MyApp> {
|
|
|
|
|
|
|
|
|
|
String appName = packageInfo.appName; |
|
|
|
|
String packageName = packageInfo.packageName; |
|
|
|
|
String version = packageInfo.version; |
|
|
|
|
String buildNumber = packageInfo.buildNumber; |
|
|
|
|
|
|
|
|
|
// Update state variable |
|
|
|
|
setState(() { |
|
|
|
|
_appName = appName; |
|
|
|
|
_packageName = packageName; |
|
|
|
|
_version = version; |
|
|
|
|
_buildNumber = buildNumber; |
|
|
|
|
}); |
|
|
|
|
} on Exception catch (e) { |
|
|
|
|
setState(() { |
|
|
|
@ -132,28 +125,6 @@ class _MyAppState extends State<MyApp> {
|
|
|
|
|
_packageName ?? 'Not found.', |
|
|
|
|
style: textStylePath, |
|
|
|
|
), |
|
|
|
|
|
|
|
|
|
spaceMedium, |
|
|
|
|
const Text( |
|
|
|
|
'Version', |
|
|
|
|
style: textStyleTitle, |
|
|
|
|
), |
|
|
|
|
spaceSmall, |
|
|
|
|
Text( |
|
|
|
|
_version ?? 'Not found.', |
|
|
|
|
style: textStylePath, |
|
|
|
|
), |
|
|
|
|
|
|
|
|
|
spaceMedium, |
|
|
|
|
const Text( |
|
|
|
|
'Build Number', |
|
|
|
|
style: textStyleTitle, |
|
|
|
|
), |
|
|
|
|
spaceSmall, |
|
|
|
|
Text( |
|
|
|
|
_buildNumber ?? 'Not found.', |
|
|
|
|
style: textStylePath, |
|
|
|
|
), |
|
|
|
|
], |
|
|
|
|
), |
|
|
|
|
), |
|
|
|
|