diff --git a/bluejay/overlay/frameworks/base/core/res/res/values/config.xml b/bluejay/overlay/frameworks/base/core/res/res/values/config.xml
index 118f0ca..3222ec0 100644
--- a/bluejay/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/bluejay/overlay/frameworks/base/core/res/res/values/config.xml
@@ -236,4 +236,8 @@
- 200
- 200
+
+
+
+ true
diff --git a/bluejay/overlay_packages/SettingsOverlayGX7AS/res/drawable/regulatory_info.png b/bluejay/overlay_packages/SettingsOverlayGX7AS/res/drawable/regulatory_info.png
index 1c5e35c..156ffcf 100644
Binary files a/bluejay/overlay_packages/SettingsOverlayGX7AS/res/drawable/regulatory_info.png and b/bluejay/overlay_packages/SettingsOverlayGX7AS/res/drawable/regulatory_info.png differ
diff --git a/conf/init.bluejay.rc b/conf/init.bluejay.rc
index d2a278d..ffd8574 100644
--- a/conf/init.bluejay.rc
+++ b/conf/init.bluejay.rc
@@ -3,7 +3,7 @@ import /vendor/etc/init/hw/init.gs101.rc
import /vendor/etc/init/hw/init.blueport.rc
# Start the twoshay touch service
-on property:vendor.device.modules.ready=1
+on late-init && property:vendor.device.modules.ready=1
start twoshay
# Toggle glove_mode according to touch_sensitivity_mode
diff --git a/device-bluejay.mk b/device-bluejay.mk
index 9c0d02c..b123dc3 100644
--- a/device-bluejay.mk
+++ b/device-bluejay.mk
@@ -173,6 +173,10 @@ PRODUCT_VENDOR_PROPERTIES += \
PRODUCT_PRODUCT_PROPERTIES +=\
persist.vendor.fingerprint.disable.fake.override=none
+# Fingerprint als feed forward
+PRODUCT_VENDOR_PROPERTIES += \
+ persist.vendor.udfps.als_feed_forward_supported=true
+
# Hide cutout overlays
PRODUCT_PACKAGES += \
NoCutoutOverlay \
@@ -224,3 +228,12 @@ PRODUCT_SHIPPING_API_LEVEL := 32
# Vibrator HAL
PRODUCT_VENDOR_PROPERTIES += \
ro.vendor.vibrator.hal.supported_primitives=243
+
+# Device features
+PRODUCT_COPY_FILES += \
+ frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml
+
+# Keyboard bottom padding in dp for portrait mode and height ratio
+PRODUCT_PRODUCT_PROPERTIES += \
+ ro.com.google.ime.kb_pad_port_b=6.4 \
+ ro.com.google.ime.height_ratio=1.05
diff --git a/gps.xml.b3 b/gps.xml.b3
index 17c8a9c..386f543 100644
--- a/gps.xml.b3
+++ b/gps.xml.b3
@@ -21,6 +21,7 @@
SuplSslMethod="SSLv23_NO_TLSv1_2"
SuplEnable="true"
SuplUseApn="true"
+ SuplUseFwCellInfo="false"
SuplTlsCertDirPath="/etc/security/cacerts"
SuplTlsCertPath="/vendor/etc/gnss/gps.cer"
SuplUT1Seconds="20"
@@ -56,9 +57,11 @@
CpLppeUseAgnssLocForEmptyDbh="true"
ReAidingOnHotStart="false"
ReAidingIntervalSec="1200"
+ PpsDevice="/sys/class/pps/pps0/assert_elapsed"
/>