HarmonyOS 鸿蒙Next 项目工程中module.json里deviceTypes配置default代表什么 HarmonyOS 鸿蒙Next wearable字段是否包含智能穿戴项目和轻量级穿戴项目

发布于 1周前 作者 itying888 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 项目工程中module.json里deviceTypes配置default代表什么
HarmonyOS 鸿蒙Next wearable字段是否包含智能穿戴项目和轻量级穿戴项目 我在编译工程时,当我在module.json5里设置deviceTypes设置里有"default"时,

{
  "module": {
    "name": "demo",
    "type": "har",
    "description": "$string:shared_desc",
    "deviceTypes": [
      "phone",
      "tablet",
      "tv",
      "wearable",
      "car",
      "2in1"
    ]
  }
}

会给出以下警告:

WARN: ArkTS:WARN File: D:/harmony/HarmonyOS-Client/demo/src/main/ets/net/IXConferenceApi.ts:186:23 The system capacity of this api ‘rcp’ is not supported on all devices

但是当我去除"default"时,就不会报警告。

我们知道,该警告是提示我们当前能力在某些设备上不支持。我在使用rcp网络能力时使用到了系统能力:SystemCapability.Collaboration.RemoteCommunication

经过文档查询(https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/syscap-list-V5),发现该能力在轻量级智能穿戴上不支持。

所以我理解deviceTypes里设置"wearable"应该就会报警。但是结果并没有报警。

之后又查看文档发现穿戴设备分智能穿戴项目和轻量级穿戴项目。

我的疑问是:

  1. deviceTypes里的"wearable"代表什么?智能穿戴还是轻量级穿戴还是都代表?如果代表轻量级穿戴那为什么没有报警告?
  2. deviceTypes里的"default"参数代表什么?是除"phone","tablet","tv","wearable","car","2in1"以外,还有其他设备吗?

更多关于HarmonyOS 鸿蒙Next 项目工程中module.json里deviceTypes配置default代表什么 HarmonyOS 鸿蒙Next wearable字段是否包含智能穿戴项目和轻量级穿戴项目的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

问题1:Wearable是指的智能穿戴,liteWearable是轻量级的穿戴
问题2:default指的默认的设备类型,一般指手机。
我这边也试了下 和defaulte没有关系,删除wearable 就不会告警了。
你可以看一下wearable.json文件,这边不支持SystemCapability.Collaboration.RemoteCommunication
所以是因为wearable引起的。

更多关于HarmonyOS 鸿蒙Next 项目工程中module.json里deviceTypes配置default代表什么 HarmonyOS 鸿蒙Next wearable字段是否包含智能穿戴项目和轻量级穿戴项目的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next项目工程中,module.json文件里的deviceTypes配置用于指定模块支持的设备类型。当deviceTypes配置为default时,它代表该模块是一个通用模块,不特定于某一种设备类型,意味着该模块可以在多种设备类型上运行,具有较广泛的适用性。

至于HarmonyOS鸿蒙Next中的wearable字段,它确实包含智能穿戴项目和轻量级穿戴项目。在HarmonyOS的设备类型划分中,wearable是一个重要的分类,专门用于指代那些设计用于佩戴在人体上,如手腕、头部等部位的设备。这类设备通常具有轻便、小巧的特点,并且集成了多种传感器和功能,以满足用户在移动场景下的特定需求。因此,无论是智能穿戴项目(如智能手表、智能手环等)还是轻量级穿戴项目(可能更侧重于基本功能或特定应用场景的穿戴设备),都可以归类到wearable字段下。

如果问题依旧没法解决请联系官网客服,官网地址是: https://www.itying.com/category-93-b0.html

回到顶部