可用于查询应用包信息,支持获取应用名称、包名、版本号、构建号及安装来源商店等,兼容多平台,满足应用信息展示与版本管理需求。【此简介由AI生成】
package_info_plus
本项目基于 package_info_plus@10.1.0 开发,适配 Flutter 3.27.5-ohos-1.0.3。
1. 安装与使用
1.1 安装方式
在 pubspec.yaml 中添加以下依赖:
dependencies:
package_info_plus:
git:
url: https://gitcode.com/xiaoyangming/flutter_package_info_plus_ohos.git
ref: v10.1.0-ohos-3.27
执行命令:
flutter pub get
仓库名
flutter_package_info_plus_ohos,Dart 包名仍为package_info_plus。
1.2 使用案例
使用案例详见 example。
2. 约束与限制
2.1 兼容性
在以下版本中已测试通过:
- Flutter: 3.27.5-ohos-1.0.3;Dart: 3.6.2;SDK: 5.0.0(12)
2.2 鸿蒙权限
读取应用包信息无需额外权限声明。
2.3 已知差异
- OHOS 侧
installerStore当前返回空字符串(与 Android/iOS 行为差异)。 buildSignature来自鸿蒙 bundle 签名指纹。
3. API(ohos 支持情况)
| API / 字段 | 说明 | ohos Support |
|---|---|---|
PackageInfo.fromPlatform |
获取应用包信息 | yes |
appName |
应用名称 | yes |
packageName |
包名 | yes |
version |
版本号 | yes |
buildNumber |
构建号 | yes |
buildSignature |
签名指纹 | yes |
installerStore |
安装来源 | partial(空字符串) |
installTime |
安装时间 | yes |
updateTime |
更新时间 | yes |
4. 参考
- 上游:fluttercommunity/plus_plugins
- pub.dev:package_info_plus
- OHOS 参考实现:openharmony-sig/flutter_plus_plugins
br_package_info_plus-v9.0.0_ohos