diff --git a/BoardConfig.mk b/BoardConfig.mk index a3b4bb741947833ea1bf55f9cb7f421bcd87a1d4..89fb0fb257a63072ab00be4600337fa1135316cb 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -171,6 +171,9 @@ TARGET_PRODUCT_PROP += $(DEVICE_PATH)/product.prop TARGET_SYSTEM_EXT_PROP += $(DEVICE_PATH)/system_ext.prop TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop +# Power +TARGET_TAP_TO_WAKE_NODE := "/sys/devices/platform/goodix_ts.0/gesture/double_en" + # Recovery BOARD_INCLUDE_RECOVERY_DTBO := true BOARD_MOVE_RECOVERY_RESOURCES_TO_VENDOR_BOOT := true diff --git a/init/init.target.rc b/init/init.target.rc index 05f15cc5cf5e47b211c8c624d6bd2ff628f009b1..f079d05144709ee5bb1087afb93704bbf0c7da8d 100644 --- a/init/init.target.rc +++ b/init/init.target.rc @@ -184,6 +184,9 @@ on boot chown system system /dev/focaltech_fp chmod 0660 /dev/focaltech_fp + # double tap + chown system system /sys/devices/platform/goodix_ts.0/gesture/double_en + chmod 0660 /sys/devices/platform/goodix_ts.0/gesture/double_en # charging enable chmod 0666 /sys/class/power_supply/battery/user_fcc # charge mode fcc diff --git a/overlay/FrameworksResTarget/res/values/config.xml b/overlay/FrameworksResTarget/res/values/config.xml index 3976c1de653ae96ca1d30c91e05d30be38d69fcb..f91f8513f936f5bbce7bd351adf1079b1461cf4c 100644 --- a/overlay/FrameworksResTarget/res/values/config.xml +++ b/overlay/FrameworksResTarget/res/values/config.xml @@ -121,6 +121,9 @@ true + + true + diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te index e35df15f8ee06d718077ed1bcd9c6852939d74c7..8b8dc3e2d37ccdf83ef2834d05cce3232d35567c 100644 --- a/sepolicy/vendor/file.te +++ b/sepolicy/vendor/file.te @@ -1,3 +1,4 @@ type fingerprint_data_file, file_type, data_file_type; type persist_t2m_param_file, file_type, vendor_persist_type; type vendor_sysfs_emkit, fs_type, sysfs_type; +type vendor_sysfs_touchpanel, fs_type, sysfs_type; diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts index 2fe5463655073fa50edc0f5439a2e8ca157861dd..e134099be54c5865bf39847a1d15a6f6a220bcd8 100644 --- a/sepolicy/vendor/genfs_contexts +++ b/sepolicy/vendor/genfs_contexts @@ -1,3 +1,6 @@ +# Touchscreen +genfscon sysfs /devices/platform/goodix_ts.0 u:object_r:vendor_sysfs_touchpanel:s0 + # Vibrator genfscon sysfs /devices/platform/soc/984000.i2c/i2c-0/0-005a/leds/vibrator_1 u:object_r:sysfs_leds:s0 diff --git a/sepolicy/vendor/hal_power_default.te b/sepolicy/vendor/hal_power_default.te new file mode 100644 index 0000000000000000000000000000000000000000..056210825c4da6b3acccba9b20a5f4adf91fca94 --- /dev/null +++ b/sepolicy/vendor/hal_power_default.te @@ -0,0 +1 @@ +rw_dir_file(hal_power_default, vendor_sysfs_touchpanel)