diff --git a/universal7885-common/BoardConfigCommon.mk b/universal7885-common/BoardConfigCommon.mk index 834a63c..cbfc6f0 100644 --- a/universal7885-common/BoardConfigCommon.mk +++ b/universal7885-common/BoardConfigCommon.mk @@ -96,6 +96,13 @@ SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += \ BOARD_VENDOR_SEPOLICY_DIRS += \ $(COMMON_PATH)/sepolicy/vendor +TARGET_ROM := $(shell cat $(COMMON_PATH)/vendor_name) +ifeq ($(TARGET_ROM), derp) +$(warning Building Derpfest) +BOARD_VENDOR_SEPOLICY_DIRS += \ + $(COMMON_PATH)/sepolicy/derp +endif + SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += \ $(COMMON_PATH)/sepolicy/private diff --git a/universal7885-common/sepolicy/derp/hal_camera_default.te b/universal7885-common/sepolicy/derp/hal_camera_default.te new file mode 100644 index 0000000..c9f444c --- /dev/null +++ b/universal7885-common/sepolicy/derp/hal_camera_default.te @@ -0,0 +1,2 @@ +get_prop(hal_camera_default, vendor_persist_camera_prop) + diff --git a/universal7885-common/sepolicy/vendor/hal_camera_default.te b/universal7885-common/sepolicy/vendor/hal_camera_default.te index 4b9d929..029f56e 100644 --- a/universal7885-common/sepolicy/vendor/hal_camera_default.te +++ b/universal7885-common/sepolicy/vendor/hal_camera_default.te @@ -16,6 +16,7 @@ set_prop(hal_camera_default, vendor_camera_prop) get_prop(hal_camera_default, exported_default_prop) get_prop(hal_camera_default, vendor_factory_prop) get_prop(hal_camera_default, exported_config_prop) +get_prop(hal_camera_default, exported_system_prop) binder_call(hal_camera_default, system_server) binder_call(system_server, hal_camera_default)