diff --git a/device.mk b/device.mk
index 7be1291..f43d507 100644
--- a/device.mk
+++ b/device.mk
@@ -12,8 +12,13 @@ $(call inherit-product, vendor/xiaomi/vermeer/vermeer-vendor.mk)
# Overlay
PRODUCT_PACKAGES += \
+ FrameworkResOverlayVermeer \
+ SettingsOverlayVermeer \
+ SettingsOverlayVermeerPOCO \
+ SettingsOverlayVermeerRedmi \
SettingsProviderResVermeerPOCO \
SettingsProviderResVermeerRedmi \
+ SystemUIOverlayVermeer \
WifiResVermeerPOCO \
WifiResVermeerRedmi
diff --git a/overlay/FrameworkResOverlayVermeer/Android.bp b/overlay/FrameworkResOverlayVermeer/Android.bp
new file mode 100644
index 0000000..eb98388
--- /dev/null
+++ b/overlay/FrameworkResOverlayVermeer/Android.bp
@@ -0,0 +1,11 @@
+//
+// Copyright (C) 2025 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "FrameworkResOverlayVermeer",
+ sdk_version: "current",
+ vendor: true,
+}
\ No newline at end of file
diff --git a/overlay/FrameworkResOverlayVermeer/AndroidManifest.xml b/overlay/FrameworkResOverlayVermeer/AndroidManifest.xml
new file mode 100644
index 0000000..ea4db1f
--- /dev/null
+++ b/overlay/FrameworkResOverlayVermeer/AndroidManifest.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/overlay/FrameworkResOverlayVermeer/res/values/config.xml b/overlay/FrameworkResOverlayVermeer/res/values/config.xml
new file mode 100644
index 0000000..d40a98c
--- /dev/null
+++ b/overlay/FrameworkResOverlayVermeer/res/values/config.xml
@@ -0,0 +1,478 @@
+
+
+
+
+
+
+ 15
+ - 0.000854597
+
+
+ - 0.07496032
+
+
+ - 1.0
+
+
+ - 0.000854597
+
+
+ 100.0%
+
+
+
+ - 3.5
+ - 7.7
+ - 11.9
+ - 16.1
+ - 20.2
+ - 24.4
+ - 28.6
+ - 30.8
+ - 32.1
+ - 33.5
+ - 35.0
+ - 36.6
+ - 38.2
+ - 40.0
+ - 41.8
+ - 43.7
+ - 45.8
+ - 47.9
+ - 50.0
+ - 52.3
+ - 55.3
+ - 57.1
+ - 59.7
+ - 62.3
+ - 65.8
+ - 67.8
+ - 70.7
+ - 73.7
+ - 76.7
+ - 79.9
+ - 83.1
+ - 83.6
+ - 84.0
+ - 84.5
+ - 85.0
+ - 85.4
+ - 85.8
+ - 86.3
+ - 86.7
+ - 87.2
+ - 87.6
+ - 88.1
+ - 88.5
+ - 88.9
+ - 89.4
+ - 90.8
+ - 92.3
+ - 93.7
+ - 95.3
+ - 96.6
+ - 98.1
+ - 99.6
+ - 101.0
+ - 102.5
+ - 103.9
+ - 105.4
+ - 106.8
+ - 108.3
+ - 109.7
+ - 111.3
+ - 112.7
+ - 114.1
+ - 115.6
+ - 117.1
+ - 118.6
+ - 126.1
+ - 135.8
+ - 155.1
+ - 175.3
+ - 196.8
+ - 218.7
+ - 241.1
+ - 263.8
+ - 275.4
+ - 335.4
+ - 398.0
+ - 415.7
+ - 433.4
+ - 451.1
+ - 468.8
+ - 486.5
+ - 504.2
+ - 521.9
+ - 539.6
+ - 557.3
+ - 575.0
+ - 592.8
+ - 610.5
+ - 628.2
+ - 645.9
+ - 663.6
+ - 681.3
+ - 699.0
+ - 716.7
+ - 734.4
+ - 752.1
+ - 769.8
+ - 787.5
+ - 805.2
+ - 822.9
+ - 858.4
+ - 893.8
+ - 929.2
+ - 964.6
+ - 1000.0
+ - 1005.0
+ - 1010.0
+ - 1015.0
+ - 1020.0
+ - 1025.0
+ - 1030.0
+ - 1035.0
+ - 1040.0
+ - 1045.0
+ - 1050.0
+ - 1075.0
+ - 1100.0
+ - 1125.0
+ - 1150.0
+ - 1175.0
+ - 1200.0
+ - 1200.0
+ - 1200.0
+ - 1200.0
+ - 1200.0
+ - 1200.0
+ - 1200.0
+ - 1200.0
+ - 1200.0
+
+
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 35
+ - 40
+ - 45
+ - 50
+ - 55
+ - 60
+ - 65
+ - 70
+ - 75
+ - 80
+ - 85
+ - 90
+ - 95
+ - 100
+ - 120
+ - 140
+ - 160
+ - 180
+ - 200
+ - 220
+ - 240
+ - 260
+ - 280
+ - 300
+ - 320
+ - 340
+ - 360
+ - 380
+ - 400
+ - 420
+ - 440
+ - 460
+ - 480
+ - 500
+ - 600
+ - 700
+ - 900
+ - 1100
+ - 1300
+ - 1500
+ - 1700
+ - 1900
+ - 2000
+ - 2500
+ - 3000
+ - 3500
+ - 4000
+ - 4500
+ - 5000
+ - 5500
+ - 6000
+ - 6500
+ - 7000
+ - 7500
+ - 8000
+ - 8500
+ - 9000
+ - 9500
+ - 10000
+ - 10500
+ - 11000
+ - 11500
+ - 12000
+ - 12500
+ - 13000
+ - 13500
+ - 14000
+ - 14500
+ - 15000
+ - 16000
+ - 17000
+ - 18000
+ - 19000
+ - 20000
+ - 21000
+ - 22000
+ - 23000
+ - 24000
+ - 25000
+ - 26000
+ - 27000
+ - 28000
+ - 29000
+ - 30000
+ - 35000
+ - 40000
+ - 45000
+ - 50000
+ - 55000
+ - 60000
+ - 65000
+ - 70000
+ - 75000
+ - 80000
+ - 85000
+ - 90000
+ - 95000
+ - 100000
+
+
+
+
+ - 1
+ - 255
+
+
+
+
+ - 2
+ - 1000
+
+
+
+
+ - 2
+ - 10
+ - 30
+ - 100
+ - 800
+ - 2000
+ - 4000
+
+
+
+
+ - 2
+ - 6
+ - 10
+ - 30
+ - 100
+ - 400
+ - 600
+ - 1000
+
+
+
+
+ - 800
+ - 800
+ - 500
+ - 500
+ - 500
+ - 500
+ - 500
+ - 500
+
+
+
+ 1000
+ 1000
+
+
+
+
+
+
+ M -42,63 M 42,63 A 42,42 0 1,0 -42,63 A 42,42 0 1,0 42,63 Z
+
+
+ M 0,0 H -42 V 122 H 42 V 0 H 0 Z
+
+
+ true
+
\ No newline at end of file
diff --git a/overlay/FrameworkResOverlayVermeer/res/values/dimens.xml b/overlay/FrameworkResOverlayVermeer/res/values/dimens.xml
new file mode 100644
index 0000000..39c0acc
--- /dev/null
+++ b/overlay/FrameworkResOverlayVermeer/res/values/dimens.xml
@@ -0,0 +1,37 @@
+
+
+
+
+ 118.0px
+
+
+ @dimen/status_bar_height
+
+
+ 140.0px
+
+
+ 140.0px
+
diff --git a/overlay/FrameworkResOverlayVermeer/res/xml/power_profile.xml b/overlay/FrameworkResOverlayVermeer/res/xml/power_profile.xml
new file mode 100644
index 0000000..3848b45
--- /dev/null
+++ b/overlay/FrameworkResOverlayVermeer/res/xml/power_profile.xml
@@ -0,0 +1,183 @@
+
+
+
+ - 0
+ - 104.18
+ - 344.82
+
+ 3
+ 4
+ 1
+
+
+ 307200
+ 441600
+ 556800
+ 672000
+ 787200
+ 902400
+ 1017600
+ 1113600
+ 1228800
+ 1344000
+ 1459200
+ 1555200
+ 1670400
+ 1785600
+ 1900800
+ 2016000
+
+
+ 32.96
+ 34.92
+ 37.14
+ 39.18
+ 41.38
+ 43.61
+ 47.65
+ 49.86
+ 53.59
+ 56.15
+ 60.12
+ 63.46
+ 67.76
+ 71.97
+ 77.14
+ 81.64
+
+
+ 499200
+ 614400
+ 729600
+ 844800
+ 940800
+ 1056000
+ 1171200
+ 1286400
+ 1401600
+ 1536000
+ 1651200
+ 1785600
+ 1920000
+ 2054400
+ 2188800
+ 2323200
+ 2457600
+ 2592000
+ 2707200
+ 2803200
+
+
+ 55.29
+ 61.88
+ 69.06
+ 77.62
+ 84.72
+ 95.69
+ 104.54
+ 115.5
+ 125.28
+ 140.09
+ 154.55
+ 174.46
+ 193.36
+ 223.1
+ 253.39
+ 287.2
+ 323.26
+ 366.71
+ 402.51
+ 422.49
+
+
+ 595200
+ 729600
+ 864000
+ 998400
+ 1132800
+ 1248000
+ 1363200
+ 1478400
+ 1593600
+ 1708800
+ 1843200
+ 1977600
+ 2092800
+ 2227200
+ 2342400
+ 2476800
+ 2592000
+ 2726400
+ 2841600
+ 2956800
+ 3187200
+
+
+ 87.24
+ 101.65
+ 117.61
+ 134.83
+ 153.68
+ 171.25
+ 187.05
+ 206.94
+ 223.63
+ 245.07
+ 273.46
+ 309.2
+ 392.05
+ 436.29
+ 477.17
+ 538.73
+ 585.89
+ 660.07
+ 726.19
+ 812.95
+ 927.29
+
+ - 23.2
+ - 7.33
+ - 0
+ - 5000
+ - 1.17
+ - 197.58
+ - 26.43
+ - 31.37
+ - 63.33
+ - 128.83
+ - 675.82
+ - 52.93
+ - 188.715
+ - 84.39
+
+ 3.42
+ 3.42
+
+ - 6
+ - 180
+ - 186
+ - 3700
+
+ 17
+
+ - 1
+ - 176
+ - 200
+
+ 1
+
+ - 3700
+
+ .0001
+ .001
+ .01
+ .1
+ 1
+
+ - 2.54
+ - 1.03
+ - 3700
+
\ No newline at end of file
diff --git a/overlay/SettingsOverlayVermeer/Android.bp b/overlay/SettingsOverlayVermeer/Android.bp
new file mode 100644
index 0000000..935c76d
--- /dev/null
+++ b/overlay/SettingsOverlayVermeer/Android.bp
@@ -0,0 +1,11 @@
+//
+// Copyright (C) 2025 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SettingsOverlayVermeer",
+ sdk_version: "current",
+ vendor: true,
+}
\ No newline at end of file
diff --git a/overlay/SettingsOverlayVermeer/AndroidManifest.xml b/overlay/SettingsOverlayVermeer/AndroidManifest.xml
new file mode 100644
index 0000000..df25d4c
--- /dev/null
+++ b/overlay/SettingsOverlayVermeer/AndroidManifest.xml
@@ -0,0 +1,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/overlay/SettingsOverlayVermeer/res/values/config.xml b/overlay/SettingsOverlayVermeer/res/values/config.xml
new file mode 100644
index 0000000..5327362
--- /dev/null
+++ b/overlay/SettingsOverlayVermeer/res/values/config.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ 75
+
\ No newline at end of file
diff --git a/overlay/SettingsOverlayVermeerPOCO/Android.bp b/overlay/SettingsOverlayVermeerPOCO/Android.bp
new file mode 100644
index 0000000..4f64c78
--- /dev/null
+++ b/overlay/SettingsOverlayVermeerPOCO/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2025 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SettingsOverlayVermeerPOCO",
+ device_specific: true,
+}
diff --git a/overlay/SettingsOverlayVermeerPOCO/AndroidManifest.xml b/overlay/SettingsOverlayVermeerPOCO/AndroidManifest.xml
new file mode 100644
index 0000000..bcc12b3
--- /dev/null
+++ b/overlay/SettingsOverlayVermeerPOCO/AndroidManifest.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/overlay/SettingsOverlayVermeerPOCO/res/drawable-night/regulatory_info.png b/overlay/SettingsOverlayVermeerPOCO/res/drawable-night/regulatory_info.png
new file mode 100644
index 0000000..7786225
Binary files /dev/null and b/overlay/SettingsOverlayVermeerPOCO/res/drawable-night/regulatory_info.png differ
diff --git a/overlay/SettingsOverlayVermeerPOCO/res/drawable/regulatory_info.png b/overlay/SettingsOverlayVermeerPOCO/res/drawable/regulatory_info.png
new file mode 100644
index 0000000..07e757b
Binary files /dev/null and b/overlay/SettingsOverlayVermeerPOCO/res/drawable/regulatory_info.png differ
diff --git a/overlay/SettingsOverlayVermeerRedmi/Android.bp b/overlay/SettingsOverlayVermeerRedmi/Android.bp
new file mode 100644
index 0000000..0ccf910
--- /dev/null
+++ b/overlay/SettingsOverlayVermeerRedmi/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2025 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SettingsOverlayVermeerRedmi",
+ device_specific: true,
+}
diff --git a/overlay/SettingsOverlayVermeerRedmi/AndroidManifest.xml b/overlay/SettingsOverlayVermeerRedmi/AndroidManifest.xml
new file mode 100644
index 0000000..d44b689
--- /dev/null
+++ b/overlay/SettingsOverlayVermeerRedmi/AndroidManifest.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/overlay/SettingsOverlayVermeerRedmi/res/drawable-night/regulatory_info.png b/overlay/SettingsOverlayVermeerRedmi/res/drawable-night/regulatory_info.png
new file mode 100644
index 0000000..6a5be1f
Binary files /dev/null and b/overlay/SettingsOverlayVermeerRedmi/res/drawable-night/regulatory_info.png differ
diff --git a/overlay/SettingsOverlayVermeerRedmi/res/drawable/regulatory_info.png b/overlay/SettingsOverlayVermeerRedmi/res/drawable/regulatory_info.png
new file mode 100644
index 0000000..738f356
Binary files /dev/null and b/overlay/SettingsOverlayVermeerRedmi/res/drawable/regulatory_info.png differ
diff --git a/overlay/SettingsProviderResVermeerPOCO/AndroidManifest.xml b/overlay/SettingsProviderResVermeerPOCO/AndroidManifest.xml
index bea75ef..4b29634 100644
--- a/overlay/SettingsProviderResVermeerPOCO/AndroidManifest.xml
+++ b/overlay/SettingsProviderResVermeerPOCO/AndroidManifest.xml
@@ -6,11 +6,11 @@
-
+
+ android:requiredSystemPropertyName="ro.boot.hwc"
+ android:requiredSystemPropertyValue="GL" />
diff --git a/overlay/SettingsProviderResVermeerRedmi/AndroidManifest.xml b/overlay/SettingsProviderResVermeerRedmi/AndroidManifest.xml
index 50192c9..3128b85 100644
--- a/overlay/SettingsProviderResVermeerRedmi/AndroidManifest.xml
+++ b/overlay/SettingsProviderResVermeerRedmi/AndroidManifest.xml
@@ -6,11 +6,11 @@
-
+
+ android:requiredSystemPropertyName="ro.boot.hwc"
+ android:requiredSystemPropertyValue="CN" />
diff --git a/overlay/SystemUIOverlayVermeer/Android.bp b/overlay/SystemUIOverlayVermeer/Android.bp
new file mode 100644
index 0000000..5d5c653
--- /dev/null
+++ b/overlay/SystemUIOverlayVermeer/Android.bp
@@ -0,0 +1,11 @@
+//
+// Copyright (C) 2025 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SystemUIOverlayVermeer",
+ sdk_version: "current",
+ vendor: true,
+}
\ No newline at end of file
diff --git a/overlay/SystemUIOverlayVermeer/AndroidManifest.xml b/overlay/SystemUIOverlayVermeer/AndroidManifest.xml
new file mode 100644
index 0000000..859ae1d
--- /dev/null
+++ b/overlay/SystemUIOverlayVermeer/AndroidManifest.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/overlay/SystemUIOverlayVermeer/res/values/dimen.xml b/overlay/SystemUIOverlayVermeer/res/values/dimen.xml
new file mode 100644
index 0000000..5f46a03
--- /dev/null
+++ b/overlay/SystemUIOverlayVermeer/res/values/dimen.xml
@@ -0,0 +1,31 @@
+
+
+
+
+ 500px
+
+
+ 26.0px
+
+
+ 4dp
+
+
+ 4dp
+
+
+ @*android:dimen/status_bar_height
+
+
+ 72.0px
+
+
+ 1460px
+
+
+ - 48.2
+
diff --git a/overlay/WifiResVermeerPOCO/AndroidManifest.xml b/overlay/WifiResVermeerPOCO/AndroidManifest.xml
index 1523a24..bfa9a61 100644
--- a/overlay/WifiResVermeerPOCO/AndroidManifest.xml
+++ b/overlay/WifiResVermeerPOCO/AndroidManifest.xml
@@ -6,12 +6,12 @@
-
+
+ android:requiredSystemPropertyName="ro.boot.hwc"
+ android:requiredSystemPropertyValue="GL" />
\ No newline at end of file
diff --git a/overlay/WifiResVermeerRedmi/AndroidManifest.xml b/overlay/WifiResVermeerRedmi/AndroidManifest.xml
index daa746f..ff78d1f 100644
--- a/overlay/WifiResVermeerRedmi/AndroidManifest.xml
+++ b/overlay/WifiResVermeerRedmi/AndroidManifest.xml
@@ -9,9 +9,9 @@
+ android:requiredSystemPropertyName="ro.boot.hwc"
+ android:requiredSystemPropertyValue="CN" />
\ No newline at end of file