diff --git a/BoardConfig.mk b/BoardConfig.mk index 9a0701e..52ecf8c 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -30,3 +30,6 @@ TARGET_OTA_ASSERT_DEVICE := vermeer # Properties TARGET_ODM_PROP += $(DEVICE_PATH)/properties/odm.prop TARGET_VENDOR_PROP += $(DEVICE_PATH)/properties/vendor.prop + +# Sepolicy +BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor diff --git a/device.mk b/device.mk index f43d507..598c760 100644 --- a/device.mk +++ b/device.mk @@ -10,6 +10,10 @@ $(call inherit-product, device/xiaomi/sm8550-common/common.mk) # Inherit from the proprietary version $(call inherit-product, vendor/xiaomi/vermeer/vermeer-vendor.mk) +# Init +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/init/init.vermeer.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vermeer.rc \ + # Overlay PRODUCT_PACKAGES += \ FrameworkResOverlayVermeer \ diff --git a/init/init.vermeer.rc b/init/init.vermeer.rc new file mode 100644 index 0000000..e68bf15 --- /dev/null +++ b/init/init.vermeer.rc @@ -0,0 +1,6 @@ +on boot + chown system system /sys/class/touch/touch_dev/fod_longpress_gesture_enabled + chmod 0660 /sys/class/touch/touch_dev/fod_longpress_gesture_enabled + + chown system system /sys/class/touch/touch_dev/gesture_single_tap_enabled + chmod 0660 /sys/class/touch/touch_dev/gesture_single_tap_enabled \ No newline at end of file diff --git a/overlay/FrameworkResOverlayVermeer/res/values/config.xml b/overlay/FrameworkResOverlayVermeer/res/values/config.xml index d40a98c..32d5976 100644 --- a/overlay/FrameworkResOverlayVermeer/res/values/config.xml +++ b/overlay/FrameworkResOverlayVermeer/res/values/config.xml @@ -475,4 +475,7 @@ black in software (to avoid aliasing or emulate a cutout that is not physically existent). --> true - \ No newline at end of file + + + org.lineageos.sensor.single_tap + diff --git a/properties/vendor.prop b/properties/vendor.prop index 9e5336f..c603990 100644 --- a/properties/vendor.prop +++ b/properties/vendor.prop @@ -1,2 +1,5 @@ # Fingerprint -persist.vendor.fingerprint.sensor_location=720|2882|124 \ No newline at end of file +persist.vendor.fingerprint.sensor_location=720|2882|124 + +# Sensors +ro.vendor.sensors.xiaomi.single_tap=true diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts new file mode 100644 index 0000000..0ab8466 --- /dev/null +++ b/sepolicy/vendor/genfs_contexts @@ -0,0 +1,4 @@ +# Sensors +genfscon sysfs /devices/virtual/touch/touch_dev/fod_longpress_gesture_enabled u:object_r:vendor_sysfs_sensors:s0 +genfscon sysfs /devices/virtual/touch/touch_dev/gesture_single_tap_enabled u:object_r:vendor_sysfs_sensors:s0 +genfscon sysfs /devices/virtual/touch/touch_dev/gesture_single_tap_state u:object_r:vendor_sysfs_sensors:s0 \ No newline at end of file