diff --git a/configs/idc/uinput-fpc.idc b/configs/idc/uinput-fpc.idc new file mode 100644 index 0000000..5b628cf --- /dev/null +++ b/configs/idc/uinput-fpc.idc @@ -0,0 +1,10 @@ +# +# FPC1020 Touch sensor driver +# + +device.internal = 1 + +keyboard.layout = uinput-fpc +keyboard.builtIn = 1 +keyboard.orientationAware = 1 + diff --git a/configs/idc/uinput_nav.idc b/configs/idc/uinput_nav.idc new file mode 100644 index 0000000..ce6426c --- /dev/null +++ b/configs/idc/uinput_nav.idc @@ -0,0 +1,9 @@ +# +# GF3626_Z9 gesture sensor driver +# +device.internal = 1 + +keyboard.layout = uinput_nav +keyboard.builtIn = 1 +keyboard.orientationAware = 1 + diff --git a/configs/keylayout/uinput-fpc.kl b/configs/keylayout/uinput-fpc.kl new file mode 100644 index 0000000..b759909 --- /dev/null +++ b/configs/keylayout/uinput-fpc.kl @@ -0,0 +1,9 @@ +# +# FPC1020 Touch sensor driver +# +# + +# fpc1020 "finger present" +key 618 SYSTEM_NAVIGATION_UP +key 619 SYSTEM_NAVIGATION_DOWN +key 622 SYSTEM_NAVIGATION_LEFT diff --git a/configs/keylayout/uinput_nav.kl b/configs/keylayout/uinput_nav.kl new file mode 100644 index 0000000..f172e55 --- /dev/null +++ b/configs/keylayout/uinput_nav.kl @@ -0,0 +1,9 @@ +# +# GF3626_Z9 gesture sensor driver +# + +key 618 SYSTEM_NAVIGATION_UP +key 619 SYSTEM_NAVIGATION_DOWN +# double tap +key 622 SYSTEM_NAVIGATION_LEFT + diff --git a/device.mk b/device.mk index 2fa3036..7250d70 100644 --- a/device.mk +++ b/device.mk @@ -43,6 +43,13 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/audio/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ $(LOCAL_PATH)/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml +# Fingerprint +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/idc/uinput-fpc.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/uinput-fpc.idc \ + $(LOCAL_PATH)/configs/idc/uinput_nav.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/uinput_nav.idc \ + $(LOCAL_PATH)/configs/keylayout/uinput-fpc.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput-fpc.kl \ + $(LOCAL_PATH)/configs/keylayout/uinput_nav.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput_nav.kl + # Init $(foreach f,$(wildcard $(COMMON_PATH)/rootdir/etc/init/hw/*.rc),\ $(eval PRODUCT_COPY_FILES += $(f):$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/$(notdir $f)))