diff --git a/Vivo/Y20/Android.mk b/Vivo/Y20/Android.mk
new file mode 100644
index 0000000..d7952c4
--- /dev/null
+++ b/Vivo/Y20/Android.mk
@@ -0,0 +1,8 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-vivo-y20
+LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/overlay
+LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true
+LOCAL_PRIVATE_PLATFORM_APIS := true
+include $(BUILD_PACKAGE)
\ No newline at end of file
diff --git a/Vivo/Y20/AndroidManifest.xml b/Vivo/Y20/AndroidManifest.xml
new file mode 100644
index 0000000..e0f34a1
--- /dev/null
+++ b/Vivo/Y20/AndroidManifest.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
diff --git a/Vivo/Y20/res/values-land/configs.xml b/Vivo/Y20/res/values-land/configs.xml
new file mode 100644
index 0000000..68d34cd
--- /dev/null
+++ b/Vivo/Y20/res/values-land/configs.xml
@@ -0,0 +1,5 @@
+
+
+ @dimen/status_bar_height_landscape
+ @dimen/status_bar_height_landscape
+
\ No newline at end of file
diff --git a/Vivo/Y20/res/values/configs.xml b/Vivo/Y20/res/values/configs.xml
new file mode 100644
index 0000000..73937b7
--- /dev/null
+++ b/Vivo/Y20/res/values/configs.xml
@@ -0,0 +1,12 @@
+
+
+ true
+ true
+ true
+
+ 2
+
+ 5.0dip
+ 24.0dip
+ 24.0dip
+ 48.0dip
\ No newline at end of file
diff --git a/Vivo/Y20/res/xml/power_profile.xml b/Vivo/Y20/res/xml/power_profile.xml
new file mode 100644
index 0000000..5f38135
--- /dev/null
+++ b/Vivo/Y20/res/xml/power_profile.xml
@@ -0,0 +1,221 @@
+
+
+ - 0.1
+ - 0
+ - 49
+ - 188
+ - 60
+ - 1.4
+ - 0.6
+ - 49
+ - 10
+ - 16
+ - 281
+ - 0.1
+ - 0.1
+ - 77
+ - 423
+ - 2
+ - 10
+ - 138
+ - 10
+ - 1
+ - 127
+ - 105
+ - 120
+ - 10
+ - 146
+ - 29
+ - 290
+ - 150
+ - 142
+
+ 2
+ 1
+
+
+ 4
+ 4
+
+
+ 900000
+ 979000
+ 1085000
+ 1218000
+ 1351000
+ 1484000
+ 1617000
+ 1750000
+ 1814000
+ 1879000
+ 1944000
+ 2009000
+ 2074000
+ 2139000
+ 2215000
+ 2301000
+
+
+ 400000
+ 501000
+ 542000
+ 643000
+ 745000
+ 846000
+ 948000
+ 1050000
+ 1138000
+ 1226000
+ 1314000
+ 1402000
+ 1491000
+ 1579000
+ 1682000
+ 1800000
+
+
+ 61
+ 66
+ 73
+ 88
+ 95
+ 101
+ 126
+ 135
+ 157
+ 166
+ 178
+ 191
+ 199
+ 208
+ 220
+ 238
+
+
+ 23
+ 26
+ 29
+ 31
+ 34
+ 38
+ 41
+ 48
+ 50
+ 53
+ 55
+ 58
+ 60
+ 63
+ 65
+ 71
+
+ - 3.44
+ - 5
+ - 2.55
+ - 0.1
+ - 0.1
+
+ 900000
+ 979000
+ 1085000
+ 1218000
+ 1351000
+ 1484000
+ 1617000
+ 1750000
+ 1814000
+ 1879000
+ 1944000
+ 2009000
+ 2074000
+ 2139000
+ 2215000
+ 2301000
+
+
+ 400000
+ 501000
+ 542000
+ 643000
+ 745000
+ 846000
+ 948000
+ 1050000
+ 1138000
+ 1226000
+ 1314000
+ 1402000
+ 1491000
+ 1579000
+ 1682000
+ 1800000
+
+
+ 61
+ 66
+ 73
+ 88
+ 95
+ 101
+ 126
+ 135
+ 157
+ 166
+ 178
+ 191
+ 199
+ 208
+ 220
+ 238
+
+
+ 23
+ 26
+ 29
+ 31
+ 34
+ 38
+ 41
+ 48
+ 50
+ 53
+ 55
+ 58
+ 60
+ 63
+ 65
+ 71
+
+
+ 22.7
+
+ - 5000
+ - 0
+ - 0
+ - 0
+
+ - 0
+
+ .0002
+ .002
+ .02
+ .2
+ 2
+
+ - 0
+ - 0
+ - 0
+
+ 0
+ 0
+ 0
+ 0
+ 0
+
+ - 0
+
+ 0
+ 0
+
+ - 0
+
\ No newline at end of file
diff --git a/overlay.mk b/overlay.mk
index 4bd9101..2b8bf4e 100755
--- a/overlay.mk
+++ b/overlay.mk
@@ -183,6 +183,7 @@ PRODUCT_PACKAGES += \
treble-overlay-umidigi-A3S \
treble-overlay-umidigi-power \
treble-overlay-unihertz-jelly2 \
+ treble-overlay-vivo-y20 \
treble-overlay-vsmart-live \
treble-overlay-wifi5g \
treble-overlay-xiaomi-civi \
@@ -228,4 +229,3 @@ PRODUCT_PACKAGES += \
treble-overlay-xiaomi-redminote9s \
treble-overlay-xiaomi-redminote9t \
treble-overlay-xiaomi-redmis2 \
-