积分431 / 贡献0

提问31答案被采纳5文章47

[经验分享] 如何获取app.json5配置文件中的应用配置信息 原创

润开鸿_坚果 显示全部楼层 发表于 2024-6-19 16:18:40

如何获取app.json5配置文件中的应用配置信息

完整代码

import { bundleManager, common } from '@kit.AbilityKit';
import { hilog } from '@kit.PerformanceAnalysisKit';

@Entry
@Component
struct Page1 {
  @State message: string = 'Hello World';

  build() {
    Column() {
      Text(this.message).onClick(() => {
        let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION;
        try {
          bundleManager.getBundleInfoForSelf(bundleFlags).then((data) => {
            let context = getContext(this) as common.UIAbilityContext;
            context.resourceManager.getStringValue(data.appInfo.labelId, (error, value) => {
              if (error != null) {
              } else {
                hilog.info(0x0000, 'testTag', 'getBundleInfoForSelf successfully. Data: %{public}s',

                  this.message = JSON.stringify(value));
              }
            })
            hilog.info(0x0000, 'testTag', 'getBundleInfoForSelf successfully. Data: %{public}s', JSON.stringify(data));
          })
        } catch (err) {
          hilog.error(0x0000, 'testTag', 'getBundleInfoForSelf failed: %{public}s', err.message);
        }
      })

    }
    .height('100%')
    .width('100%').justifyContent(FlexAlign.Center)
  }
}

monica-code-tools

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部