简介
package_info_plus_ohos 是 package_info_plus[1] 在 OpenHarmony(鸿蒙) 平台的实现,提供获取应用包信息的 API,包括应用名称、包名、版本号、构建号等。
GitHub:harmonycandies/package_info_plus_ohos[2]
安装
在 pubspec.yaml 中添加依赖:
dependencies:
package_info_plus: ^4.2.0
package_info_plus_ohos: ^0.0.7
或者通过命令行:
flutter pub add package_info_plus_ohos
使用
导入包:
import 'package:package_info_plus/package_info_plus.dart';
在 runApp() 前初始化:
WidgetsFlutterBinding.ensureInitialized();
获取包信息:
PackageInfo packageInfo = await PackageInfo.fromPlatform();
String appName = packageInfo.appName;
String packageName = packageInfo.packageName;
String version = packageInfo.version;
String buildNumber = packageInfo.buildNumber;
获取安装来源(如果支持):
String? installerStore = packageInfo.installerStore;
注意事项
需要在 runApp()之前调用WidgetsFlutterBinding.ensureInitialized()鸿蒙平台会自动使用 package_info_plus_ohos作为实现,无需额外配置installerStore在鸿蒙平台可能返回null
引用链接
[1]package_info_plus: https://pub.dev/packages/package_info_plus
[2]harmonycandies/package_info_plus_ohos: https://github.com/harmonycandies/package_info_plus_ohos
夜雨聆风