required-api: AGL widgets config.xml 文件中的参数名称=”#target” 是什么意思?

What is meant by required-api: param name=”#target” in config.xml file of AGL widgets?

我正在尝试了解我们可以在 config.xml 中提供的各种可用的 AGL 特定选项,我指的是下面的 link

https://docs.automotivelinux.org/docs/en/halibut/apis_services/reference/af-main/2.2-config.xml.html

这是示例 config.xml 文件

<feature name="urn:AGL:widget:required-api">
<param name="#target" value="main" />
<param name="gps" value="auto" />
<param name="afm-main" value="link" />
</feature>

<param name="#target" value="main" /> 的必要性是什么?

我明白为什么我们需要这个

必需-api:参数名称="#target"

可选(非强制)

它声明了需要列出的 api 的单位名称(有问题的是主要单位)。只允许参数“#target”的一个实例。当没有此参数的实例时,它的行为就好像指定了目标 main。