HarmonyOS鸿蒙Next中咨询getBundleInfoForSelf方法相关内容

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS鸿蒙Next中咨询getBundleInfoForSelf方法相关内容 想咨询一下 getBundleInfoForSelf 这个方法里面的 fingerprint 字段是跟什么有关,p12吗还是cer文件还是配置文件

3 回复
fingerprint对应应用包的指纹信息,取到的是应用签名证书(.cer文件)的SHA256(加密方式) hash值。

证书指纹获取方式

证书文件分为两种类型:debugrelease

1. debug证书存放在UnsgnedDebugProfileTemplate.json文件(也可以直接编辑.p7b文件,搜索certificate字段)的development-certificate字段下,将证书的内容拷贝存储为debug.cer文件。

2. release证书存放在UnsgnedReleasedProfileTemplate.json文件(也可以直接编辑.p7b文件,搜索certificate字段)的distribution-certificate字段下,将证书的内容拷贝存储为release.cer文件。

注意换行和去掉换行符

3. 利用keytool工具打印对应的证书的指纹 keytool -printcert -file xxx.cer

去掉冒号

结果:8E93863FC32EE238060BF69A9B37E2608FFFB21F93C862DD511CBAC9F30024B5

 keytool工具 一般在jdk的安装路径下面

更多关于HarmonyOS鸿蒙Next中咨询getBundleInfoForSelf方法相关内容的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,getBundleInfoForSelf方法用于获取当前应用自身的Bundle信息。该方法属于BundleManager类,调用时无需传入参数,直接返回当前应用的BundleInfo对象。BundleInfo对象包含了应用的包名、版本号、应用名称、图标等信息。该方法主要用于应用内部获取自身的元数据,以便进行进一步的逻辑处理或信息展示。调用示例:const bundleInfo = bundleManager.getBundleInfoForSelf();

在HarmonyOS鸿蒙Next中,getBundleInfoForSelf方法用于获取当前应用的Bundle信息。该方法属于BundleManager类,返回一个BundleInfo对象,包含应用的名称、版本、权限等详细信息。通过调用此方法,开发者可以动态获取应用的元数据,便于进行版本检查、权限管理等操作。使用示例:BundleManager.getBundleInfoForSelf(),返回的BundleInfo对象可进一步解析获取所需信息。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!