HarmonyOS 鸿蒙Next中使用textToSpeech API需要配置AI功能声明吗

HarmonyOS 鸿蒙Next中使用textToSpeech API需要配置AI功能声明吗 【问题描述】:使用官网的https://developer.huawei.com/consumer/cn/doc/harmonyos-references/hms-ai-texttospeech textToSpeech API接口,需要配置AI功能声明吗

4 回复

开发者您好

【解决方案】

如果软件包中包含人工智能生成合成内容,“AI生成合成服务”选择“涉及”,不区分使用的是否是HarmonyOSNext的AI API。

【背景知识】

按照法律法规要求,应用程序在上架或者上线审核时,应用程序服务提供者应说明是否提供人工智能生成合成服务。详细内容参见人工智能生成合成内容标识常见问题

更多关于HarmonyOS 鸿蒙Next中使用textToSpeech API需要配置AI功能声明吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


不用,这里的 AI 应该是指生成式这种大模型可能给人造成误导的 AI

在HarmonyOS Next中使用textToSpeech API时,必须在应用的module.json5配置文件中声明ohos.permission.USE_AI权限。该权限属于system_basic级别,需要用户手动授权。

在HarmonyOS Next中,使用@ohos.ai.textToSpeech(即textToSpeech API)进行文本转语音时,需要配置AI功能声明

具体需要在您的应用项目配置文件(module.json5)中,为对应的module添加requestPermissions权限申请。该权限属于system_basic级别。

一个典型的配置示例如下:

{
  "module": {
    "requestPermissions": [
      {
        "name": "ohos.permission.MANAGE_MISSIONS"
      },
      {
        "name": "ohos.permission.USE_AI"
      }
    ]
  }
}

其中,ohos.permission.USE_AI 就是使用AI能力(包括文本转语音)所必须声明的权限。

关键点说明:

  1. 必须声明:不配置此声明,应用在调用textToSpeech相关接口时,将因权限不足而失败。
  2. 权限级别USE_AI属于system_basic权限。根据HarmonyOS的权限管理模型,这类权限需要:
    • 在配置文件中声明。
    • 在应用上架至应用市场时,由市场进行声明校验。
    • 在安装时由系统向用户展示并自动授予(用户无手动确认环节)。
  3. 与旧版区别:请注意,HarmonyOS Next的权限机制与基于AOSP的旧版HarmonyOS不同,开发时需以Next的官方文档为准。

因此,请确保在您的module.json5文件中正确添加了ohos.permission.USE_AI权限声明,这是功能正常调用的前提。

回到顶部