有谁知道如何获取应用包信息

如何获取应用包信息

HarmonyOS
2024-01-30 20:17:40
浏览
已于2024-2-1 00:29:02修改
收藏 0
回答 1
回答 1
按赞同
/
按时间
xbkong

目前三方应用可以通过getBundleInfoForSelf获取自身的应用包信息,其中入参bundleFlags指定所返回的BundleInfo中所包含的信息。

示例代码:

import bundleManager from '@ohos.bundle.bundleManager'; 
import { BusinessError } from '@ohos.base'; 
import hilog from '@ohos.hilog'; 
 
let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_DEFAULT; 
try { 
    bundleManager.getBundleInfoForSelf(bundleFlags).then((data) => { 
        hilog.info(0x0000, 'testTag', 'getBundleInfoForSelf successfully. Data: %{public}s', JSON.stringify(data)); 
    }).catch((err: BusinessError) => { 
        hilog.error(0x0000, 'testTag', 'getBundleInfoForSelf failed. Cause: %{public}s', err.message); 
    }); 
} catch (err) { 
    let message = (err as BusinessError).message; 
    hilog.error(0x0000, 'testTag', 'getBundleInfoForSelf failed: %{public}s', message); 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
已于2024-2-4 12:00:01修改
分享
微博
QQ
微信
回复
2024-02-01 00:23:19
相关问题
有谁知道如何主动关闭应用
2865浏览 • 1回复 待解决
有谁知道如何获取IMEI码
2957浏览 • 1回复 待解决
有谁知道沙箱目录怎么获取
3542浏览 • 1回复 待解决
有谁知道应用升级的方式
2571浏览 • 1回复 待解决
有谁知道是否支持Emoj表情
2819浏览 • 1回复 待解决
有谁知道如何获取字体资源
846浏览 • 1回复 待解决
有谁知道如何获取系统api版本
3070浏览 • 1回复 待解决
有谁知道如何生成UUID
2518浏览 • 1回复 待解决
有谁知道如何创建 JSONObject
1139浏览 • 1回复 待解决
有谁知道har和pages的问题
2772浏览 • 1回复 待解决
有谁知道如何拉起浏览器应用
2469浏览 • 1回复 待解决
有谁知道如何获取状态栏高度
2861浏览 • 1回复 待解决
有谁知道如何获取文件夹大小
1890浏览 • 1回复 待解决
有谁知道如何理解栅格布局
1346浏览 • 1回复 待解决
有谁知道flexBasis使用问题
1729浏览 • 1回复 待解决
有谁知道如何强制退出app?
1010浏览 • 1回复 待解决
有谁知道如何监听屏幕旋转
2814浏览 • 1回复 待解决
有谁知道如何屏蔽触摸事件
2521浏览 • 1回复 待解决
有谁知道web组件如何下拉刷新
2452浏览 • 1回复 待解决
有谁知道如何计算文本的宽度
2963浏览 • 1回复 待解决
有谁知道常用AppFreeze使用指导
2180浏览 • 1回复 待解决
有谁知道Image图片取反色
3094浏览 • 1回复 待解决
有谁知道如何注册app的页面
955浏览 • 1回复 待解决
有谁知道如何拦截住页面返回
1150浏览 • 3回复 待解决