HarmonyOS 如何获取当前 api 版本

我们要做系统权限管理,在手淘上展示 app 当前获得了哪些权限,调用 atManager.checkAccessToken(tokenId, permission)

检查权限授权状态前,我这边希望先判断下当前 api version 是否在权限的“起始版本”~“废弃版本”之内,不在这个区间的就不做 atManager.checkAccessToken 检测了

需求:

如何获取当前 API Version?

bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_REQUESTED_PERMISSION)

通过 bundleManager 获取 bundleInfo.targetVersion,拿到的值是 50000012,后两位“12”是 api version 吗?bundleInfo 可以返回当前 api version 吗?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

50000012=>05/00/00/012=>M.S.F(X)=>5.0.0(12)

规则:

M.S.F(X)转成大整数位数分别是2.2.2.3,不足的位补0。

例如:4.0.0(9)按照转换规则转换成040000009, 填写到module.json里面省略最前面的0,填写为大整数:40000009。API获取的是40000009。

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS 如何获取当前APP的版本号?
45浏览 • 1回复 待解决
获取HarmonyOS系统版本api
370浏览 • 1回复 待解决
如何获取当前手机系统版本号?
552浏览 • 1回复 待解决
HarmonyOS如何获取当前app版本号和code
938浏览 • 1回复 待解决
有谁知道如何获取系统api版本
2099浏览 • 1回复 待解决
有没有获取当前网速的api?
4485浏览 • 1回复 待解决
获取手机系统的api版本是几
460浏览 • 1回复 待解决
HarmonyOS Webview如何查看API版本?
121浏览 • 1回复 待解决
HarmonyOS 如何获取版本信息?
229浏览 • 1回复 待解决
求大佬告知如何判断当前版本
1801浏览 • 1回复 待解决
是否有获取当前屏幕亮度的值的API
2122浏览 • 1回复 待解决
HarmonyOS 手机没有api版本信息
44浏览 • 1回复 待解决
如何获取应用版本信息
2168浏览 • 1回复 待解决
HarmonyOS 版本如何获取
43浏览 • 1回复 待解决