Я пытаюсь расшифровать аудиостек AOSP (P ie), и оказалось, что Intel Parameter Framework (PFW) используется, чтобы позволить пользователям изменять потоки аудиовыхода / ввода, изменять стратегии для принятия для маршрутизации заданных аудиоданных в выбранный выходной аудиопорт. Образец AOSP PolicyConfigurableDomains. xml (который, кажется, является центральным элементом в сопоставлении всех частей вместе) содержит множество правил, которые я не понимаю, поскольку такие объекты, как SelectionCriterionRule, CompoundRule и т. Д. c, не обсуждаются в документации Intel PFW. Есть ли у кого-нибудь ссылки на ресурсы, по которым я могу понять синтаксис этого фреймворка?
Пример кода из PolicyConfigurableDomains. xml:
**<Configuration Name="ScoHeadset">
<CompoundRule Type="All">
<CompoundRule Type="Any">
<SelectionCriterionRule SelectionCriterion="TelephonyMode" MatchesWhen="Is" Value="InCall"/>
<SelectionCriterionRule SelectionCriterion="TelephonyMode" MatchesWhen="Is" Value="InCommunication"/>
</CompoundRule>
<SelectionCriterionRule SelectionCriterion="ForceUseForCommunication" MatchesWhen="Is" Value="ForceBtSco"/>
<SelectionCriterionRule SelectionCriterion="AvailableOutputDevices" MatchesWhen="Includes" Value="BluetoothScoHeadset"/>
</CompoundRule>
</Configuration>**