乐于分享
好东西不私藏

鸿蒙Flutter插件精选:package_info_plus_ohos

鸿蒙Flutter插件精选:package_info_plus_ohos

简介

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