diff --git a/HTC/U12Plus/Android.mk b/HTC/U12Plus/Android.mk
new file mode 100644
index 0000000..cc5ba6e
--- /dev/null
+++ b/HTC/U12Plus/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-htc-u12plus
+LOCAL_MODULE_PATH := $(TARGET_OUT)/overlay
+LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
+LOCAL_PRIVATE_PLATFORM_APIS := true
+include $(BUILD_PACKAGE)
diff --git a/HTC/U12Plus/AndroidManifest.xml b/HTC/U12Plus/AndroidManifest.xml
new file mode 100644
index 0000000..839a47b
--- /dev/null
+++ b/HTC/U12Plus/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/HTC/U12Plus/res/values/config.xml b/HTC/U12Plus/res/values/config.xml
new file mode 100644
index 0000000..7146577
--- /dev/null
+++ b/HTC/U12Plus/res/values/config.xml
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+ true
+
+
+
+ - 1
+ - 5
+ - 15
+ - 16
+ - 74
+ - 75
+ - 149
+ - 150
+ - 1500
+ - 3500
+ - 5000
+ - 6500
+ - 12000
+ - 15000
+
+
+
+
+ - 40
+ - 50
+ - 80
+ - 80
+ - 105
+ - 105
+ - 128
+ - 128
+ - 142
+ - 154
+ - 214
+ - 255
+ - 255
+ - 255
+ - 255
+
+
+
+ 10
+ 1
+
+
+ 102
+
+
+ 10
+
+
+ 4000
+ 8000
+
+ 300%
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
diff --git a/HTC/U12Plus/res/xml/power_profile.xml b/HTC/U12Plus/res/xml/power_profile.xml
new file mode 100644
index 0000000..053e669
--- /dev/null
+++ b/HTC/U12Plus/res/xml/power_profile.xml
@@ -0,0 +1,139 @@
+
+
+ - 0
+ - 104.02
+ - 388.89
+ - 118.89
+ - 5.28
+ - 0.83
+ - 105.42
+ - 83.3
+ - 63.62
+ - 310.14
+ - 1000
+ - 980.87
+ - 58
+ - 205
+ - 36.5
+
+ 36.5
+ 36.5
+
+ - 25.10
+ - 557.36
+ - 423.13
+ - 0.75
+
+ 4
+ 4
+
+
+ 300000
+ 403200
+ 480000
+ 576000
+ 652800
+ 748800
+ 825600
+ 902400
+ 979200
+ 1056000
+ 1132800
+ 1228800
+ 1324800
+ 1420800
+ 1516800
+ 1612800
+ 1689600
+ 1766400
+
+
+ 112.33
+ 119.12
+ 125.26
+ 130.49
+ 134.36
+ 141.06
+ 150.45
+ 154.27
+ 164.52
+ 174.25
+ 180.45
+ 192.54
+ 203.12
+ 219.39
+ 241.84
+ 258.29
+ 265.21
+ 283.08
+
+
+ 825600
+ 902400
+ 979200
+ 1056000
+ 1132800
+ 1209600
+ 1286400
+ 1363200
+ 1459200
+ 1536000
+ 1612800
+ 1689600
+ 1766400
+ 1843200
+ 1920000
+ 1996800
+ 2092800
+ 2169600
+ 2246400
+ 2323200
+ 2400000
+ 2476800
+ 2553600
+ 2649600
+
+
+ 253.12
+ 275.40
+ 293.04
+ 311.87
+ 337.35
+ 357.75
+ 374.71
+ 404.63
+ 459.51
+ 488.13
+ 525.84
+ 550.69
+ 608.85
+ 700.56
+ 762.40
+ 811.37
+ 959.40
+ 1043.20
+ 1080.96
+ 1098.23
+ 1152.52
+ 1181
+ 1237
+ 1341
+
+ - 7.92
+
+ 22.7
+
+ - 3420
+ - 1
+ - 40
+ - 60
+
+ - 0
+
+ .0002
+ .002
+ .02
+ .2
+ 2
+
+
\ No newline at end of file
diff --git a/overlay.mk b/overlay.mk
index f84c7d4..3764e36 100644
--- a/overlay.mk
+++ b/overlay.mk
@@ -11,6 +11,7 @@ PRODUCT_PACKAGES += \
treble-overlay-asus-zenfonelivel1za550kl \
treble-overlay-caf-ims \
treble-overlay-devinputjack \
+ treble-overlay-htc-u12plus \
treble-overlay-huawei \
treble-overlay-huawei-ANE \
treble-overlay-huawei-ATU \
@@ -68,6 +69,7 @@ PRODUCT_PACKAGES += \
treble-overlay-xiaomi-redminote7 \
treble-overlay-xiaomi-redmis2 \
+
PRODUCT_PACKAGES += \
hw-fpnav-daemon \