diff options
Diffstat (limited to 'services/audiopolicy/engineconfigurable/parameter-framework')
-rw-r--r-- | services/audiopolicy/engineconfigurable/parameter-framework/example/Android.mk | 30 | ||||
-rwxr-xr-x | services/audiopolicy/engineconfigurable/parameter-framework/example/policy_criteria.txt | 5 |
2 files changed, 22 insertions, 13 deletions
diff --git a/services/audiopolicy/engineconfigurable/parameter-framework/example/Android.mk b/services/audiopolicy/engineconfigurable/parameter-framework/example/Android.mk index 866ecc0..98b7152 100644 --- a/services/audiopolicy/engineconfigurable/parameter-framework/example/Android.mk +++ b/services/audiopolicy/engineconfigurable/parameter-framework/example/Android.mk @@ -10,11 +10,6 @@ LOCAL_PATH := $(call my-dir) -PFW_CORE := external/parameter-framework -BUILD_PFW_SETTINGS := $(PFW_CORE)/support/android/build_pfw_settings.mk -PFW_DEFAULT_SCHEMAS_DIR := $(PFW_CORE)/Schemas -PFW_SCHEMAS_DIR := $(PFW_DEFAULT_SCHEMAS_DIR) - ################################################################## # CONFIGURATION FILES ################################################################## @@ -70,19 +65,26 @@ include $(BUILD_PREBUILT) ######### Policy PFW Settings ######### +######## Generate routing domains file ######## include $(CLEAR_VARS) LOCAL_MODULE := parameter-framework.policy LOCAL_MODULE_STEM := PolicyConfigurableDomains.xml -LOCAL_MODULE_CLASS := ETC -LOCAL_MODULE_RELATIVE_PATH := parameter-framework/Settings/Policy -LOCAL_ADDITIONAL_DEPENDENCIES := \ +LOCAL_MODULE_TAGS := optional +LOCAL_REQUIRED_MODULES := \ PolicyClass.xml \ PolicySubsystem.xml \ ParameterFrameworkConfigurationPolicy.xml -PFW_TOPLEVEL_FILE := $(TARGET_OUT_ETC)/parameter-framework/ParameterFrameworkConfigurationPolicy.xml -PFW_CRITERIA_FILE := $(LOCAL_PATH)/policy_criteria.txt -PFW_EDD_FILES := \ +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/parameter-framework/Settings/Policy +include $(BUILD_SYSTEM)/base_rules.mk + +$(LOCAL_BUILT_MODULE): MY_TOOL := $(HOST_OUT_EXECUTABLES)/hostDomainGenerator.sh +$(LOCAL_BUILT_MODULE): $(HOST_OUT_EXECUTABLES)/hostDomainGenerator.sh +$(LOCAL_BUILT_MODULE): MY_SRC_FILES := \ + $(TARGET_OUT_ETC)/parameter-framework/ParameterFrameworkConfigurationPolicy.xml \ + $(LOCAL_PATH)/policy_criteria.txt \ + /dev/null \ $(LOCAL_PATH)/Settings/device_for_strategy_media.pfw \ $(LOCAL_PATH)/Settings/device_for_strategy_phone.pfw \ $(LOCAL_PATH)/Settings/device_for_strategy_sonification.pfw \ @@ -95,6 +97,8 @@ PFW_EDD_FILES := \ $(LOCAL_PATH)/Settings/strategy_for_stream.pfw \ $(LOCAL_PATH)/Settings/strategy_for_usage.pfw \ $(LOCAL_PATH)/Settings/device_for_input_source.pfw \ - $(LOCAL_PATH)/Settings/volumes.pfw + $(LOCAL_PATH)/Settings/volumes.pfw \ -include $(BUILD_PFW_SETTINGS) +$(LOCAL_BUILT_MODULE): $(LOCAL_REQUIRED_MODULES) + $(hide) mkdir -p $(dir $@) + bash --debug $(MY_TOOL) --nonverbose --validate $(MY_SRC_FILES) > $@ diff --git a/services/audiopolicy/engineconfigurable/parameter-framework/example/policy_criteria.txt b/services/audiopolicy/engineconfigurable/parameter-framework/example/policy_criteria.txt index ef06498..3b3151c 100755 --- a/services/audiopolicy/engineconfigurable/parameter-framework/example/policy_criteria.txt +++ b/services/audiopolicy/engineconfigurable/parameter-framework/example/policy_criteria.txt @@ -1,9 +1,14 @@ ExclusiveCriterion TelephonyMode : Normal RingTone InCall InCommunication + InclusiveCriterion AvailableInputDevices : Communication Ambient BuiltinMic BluetoothScoHeadset WiredHeadset Hdmi TelephonyRx BackMic RemoteSubmix AnlgDockHeadset DgtlDockHeadset UsbAccessory UsbDevice FmTuner TvTuner Line Spdif BluetoothA2dp Loopback + InclusiveCriterion AvailableOutputDevices : Earpiece Speaker WiredSpeaker WiredHeadset WiredHeadphone BluetoothSco BluetoothScoHeadset BluetoothScoCarkit BluetoothA2dp BluetoothA2dpHeadphones BluetoothA2dpSpeaker Hdmi AnlgDockHeadset DgtlDockHeadset UsbAccessory UsbDevice RemoteSubmix TelephonyTx Line HdmiArc Spdif Fm AuxLine SpeakerSafe + ExclusiveCriterion ForceUseForCommunication : ForceNone ForceSpeaker ForceBtSco ExclusiveCriterion ForceUseForMedia : ForceNone ForceSpeaker ForceHeadphones ForceBtA2dp ForceWiredAccessory ForceAnalogDock ForceDigitalDock ForceNoBtA2dp ForceSystemEnforced ExclusiveCriterion ForceUseForRecord : ForceNone ForceBtSco ForceWiredAccessory ExclusiveCriterion ForceUseForDock : ForceNone ForceWiredAccessory ForceBtCarDock ForceBtDeskDock ForceAnalogDock ForceDigitalDock ExclusiveCriterion ForceUseForSystem : ForceNone ForceSystemEnforced ExclusiveCriterion ForceUseForHdmiSystemAudio : ForceNone ForceHdmiSystemEnforced + + |