HarmonyOS 鸿蒙Next如何获取app.json5里面的appEnvironments的值

HarmonyOS 鸿蒙Next如何获取app.json5里面的appEnvironments的值 如何获取app.json5里面的appEnvironments的值?

5 回复

已找到方法,如下:

import { process } from "@kit.ArkTS";

let pro = new process.ProcessManager();
let value1 = pro.getEnvironmentVar('name1');

更多关于HarmonyOS 鸿蒙Next如何获取app.json5里面的appEnvironments的值的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


期待HarmonyOS能在未来推出更多针对特定场景的优化功能。

好像官方没有暴漏查询这种自定义字段的接口,可以先读取文件,然后解析对应的字段

在HarmonyOS鸿蒙Next中,获取app.json5文件中的appEnvironments值,可以通过[@ohos](/user/ohos).app.ability.Configuration模块来实现。具体步骤如下:

  1. 导入模块:首先,在代码中导入[@ohos](/user/ohos).app.ability.Configuration模块。

    import Configuration from '[@ohos](/user/ohos).app.ability.Configuration';
    
  2. 获取配置对象:通过AppStorageAbilityContext获取当前的配置对象。

    const config: Configuration = AppStorage.get('config') || AbilityContext.getConfiguration();
    
  3. 读取appEnvironments:从配置对象中读取appEnvironments的值。

    const appEnvironments = config.appEnvironments;
    
  4. 使用appEnvironments:根据业务需求使用appEnvironments的值。

    console.log('App Environments:', appEnvironments);
    
回到顶部