diff --git a/common.mk b/common.mk
index 726512e..9c0508e 100644
--- a/common.mk
+++ b/common.mk
@@ -36,6 +36,8 @@ PRODUCT_ENFORCE_RRO_TARGETS := *
PRODUCT_PACKAGES += \
CarrierConfigResCommon \
FrameworksResTarget \
+ OPlusFrameworksResCommon \
+ OPlusSettingsResCommon \
WifiResTarget
# VNDK
diff --git a/overlay/OPlusFrameworksResCommon/Android.bp b/overlay/OPlusFrameworksResCommon/Android.bp
new file mode 100644
index 0000000..54c0311
--- /dev/null
+++ b/overlay/OPlusFrameworksResCommon/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2022 The LineageOS Project
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "OPlusFrameworksResCommon",
+ sdk_version: "current",
+ device_specific: true,
+}
diff --git a/overlay/OPlusFrameworksResCommon/AndroidManifest.xml b/overlay/OPlusFrameworksResCommon/AndroidManifest.xml
new file mode 100644
index 0000000..c7dd537
--- /dev/null
+++ b/overlay/OPlusFrameworksResCommon/AndroidManifest.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/overlay/OPlusFrameworksResCommon/res/values/config.xml b/overlay/OPlusFrameworksResCommon/res/values/config.xml
new file mode 100644
index 0000000..663c38a
--- /dev/null
+++ b/overlay/OPlusFrameworksResCommon/res/values/config.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ - 0
+ - 10
+
+
+
+
+ - 0
+ - 10
+
+
+
+
+ - 10
+
+
+
+
+ - 0
+ - 256
+ - 258
+ - 259
+
+
+
+
+ - "/system/framework/framework.jar"
+ - "/system/framework/services.jar"
+ - "/apex/com.android.art/javalib/core-oj.jar"
+ - "/apex/com.android.art/javalib/core-libart.jar"
+ - "/apex/com.android.media/javalib/updatable-media.jar"
+ - "/system_ext/priv-app/SystemUI/SystemUI.apk"
+ - "/system/bin/surfaceflinger"
+
+
+
+ 17
+
+
diff --git a/overlay/OPlusSettingsResCommon/Android.bp b/overlay/OPlusSettingsResCommon/Android.bp
new file mode 100644
index 0000000..6b683be
--- /dev/null
+++ b/overlay/OPlusSettingsResCommon/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2022 The LineageOS Project
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "OPlusSettingsResCommon",
+ sdk_version: "current",
+ device_specific: true,
+}
diff --git a/overlay/OPlusSettingsResCommon/AndroidManifest.xml b/overlay/OPlusSettingsResCommon/AndroidManifest.xml
new file mode 100644
index 0000000..71dc0aa
--- /dev/null
+++ b/overlay/OPlusSettingsResCommon/AndroidManifest.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/overlay/OPlusSettingsResCommon/res/values/config.xml b/overlay/OPlusSettingsResCommon/res/values/config.xml
new file mode 100644
index 0000000..61684d5
--- /dev/null
+++ b/overlay/OPlusSettingsResCommon/res/values/config.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+ - Vivid
+ - Natural
+ - Cinematic
+ - Brilliant
+
+
+
+
+ - 0
+ - 256
+ - 258
+ - 259
+
+
+
+ true
+
+