鸿蒙开发获取应用程序的配置信息

获取应用程序的配置信息

import { bundleManager } from '@kit.AbilityKit';

static async getAppInfo() {
    let bundleInfo: bundleManager.BundleInfo = await bundleManager.getBundleInfoForSelf(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION);
    return bundleInfo.appInfo;
}

配置信息

name: 应用的唯一标识符,通常是应用的包名。
bundleType: 应用的包类型。0 代表普通应用,1 代表元服务
debug: 表示应用是否处于调试模式。
description: 应用的描述信息。
descriptionId: 描述信息的资源ID。
enabled: 表示应用是否启用。
label: 应用的标签名,通常是应用显示的名称。
labelId: 标签名的资源ID。
icon: 应用的图标资源标识。
iconId: 图标资源的ID。
process: 应用的进程名称。
permissions: 应用的权限列表。
entryDir: 应用的入口目录。
codePath: 应用的代码路径,即安装后的应用存放的位置。
metadata: 应用的元数据。
metadataArray: 元数据的数组形式。
removable: 表示应用是否可以被卸载。
accessTokenId: 访问令牌的ID,用于权限管理。
uid: 应用的用户ID,用于系统级别的标识。
iconResource: 图标资源的详细信息,包含包名、模块名和资源ID。
labelResource: 标签资源的详细信息,包含包名、模块名和资源ID。
descriptionResource: 描述资源的详细信息,包含包名、模块名和资源ID。
appDistributionType: 应用的分发类型。
appProvisionType: 应用的预配类型,如“debug”表示是调试版本。
systemApp: 表示应用是否是系统应用。
dataUnclearable: 表示应用数据是否可以被清除。
nativeLibraryPath: 本地库(例如C/C++库)的路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值