Что означает required-api: param name= "#target" в файле config.xml виджетов AGL?
Я пытаюсь понять различные доступные параметры AGL, которые мы можем указать в config.xml, и я имею в виду ссылку ниже
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" />
а что это значило?
1 ответ
Решение
Я понял, зачем нам это
required-api: param name="#target"
ДОПОЛНИТЕЛЬНО (не обязательно)
В нем объявляется имя модуля (рассматриваемого как основной), требующего перечисленных API. Разрешен только один экземпляр параметра "# target". Когда нет экземпляра этого параметра, он ведет себя так, как если бы был указан целевой main.