diff --git a/common.mk b/common.mk
index f31700e..c7e7a68 100644
--- a/common.mk
+++ b/common.mk
@@ -65,6 +65,20 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/rootdir/etc/fstab.qcom:$(TARGET_COPY_OUT_RECOVERY)/root/first_stage_ramdisk/fstab.qcom \
$(LOCAL_PATH)/rootdir/etc/fstab.qcom:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/first_stage_ramdisk/fstab.qcom
+# Overlays
+PRODUCT_PACKAGES += \
+ CarrierConfigResCommon \
+ FrameworksResCommon \
+ SettingsResCommon \
+ SystemUIResCommon \
+ TelecommResCommon \
+ TelephonyResCommon \
+ WifiResCommon \
+
+PRODUCT_PACKAGES += \
+ FrameworksResTarget_Vendor \
+ WifiResTarget
+
# Partitions
PRODUCT_USE_DYNAMIC_PARTITIONS := true
diff --git a/overlay/CarrierConfigResCommon/Android.bp b/overlay/CarrierConfigResCommon/Android.bp
new file mode 100644
index 0000000..0a631a6
--- /dev/null
+++ b/overlay/CarrierConfigResCommon/Android.bp
@@ -0,0 +1,11 @@
+//
+// Copyright (C) 2024 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "CarrierConfigResCommon",
+ product_specific: true,
+ aaptflags: ["--keep-raw-values"],
+}
diff --git a/overlay/CarrierConfigResCommon/AndroidManifest.xml b/overlay/CarrierConfigResCommon/AndroidManifest.xml
new file mode 100644
index 0000000..4d6661b
--- /dev/null
+++ b/overlay/CarrierConfigResCommon/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/overlay/CarrierConfigResCommon/res/xml/vendor.xml b/overlay/CarrierConfigResCommon/res/xml/vendor.xml
new file mode 100644
index 0000000..551372f
--- /dev/null
+++ b/overlay/CarrierConfigResCommon/res/xml/vendor.xml
@@ -0,0 +1,2377 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ com.example.android.locationattribution
+
+
+
+
+
+ connected_mmwave:5GUWB,connected:5g,not_restricted:None,restricted:None
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ China Mobile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ China Unicom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ China Mobile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ China Unicom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ China Unicom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/overlay/FrameworksResCommon/Android.bp b/overlay/FrameworksResCommon/Android.bp
new file mode 100644
index 0000000..fa9e81a
--- /dev/null
+++ b/overlay/FrameworksResCommon/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2024 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "FrameworksResCommon",
+ product_specific: true,
+}
diff --git a/overlay/FrameworksResCommon/AndroidManifest.xml b/overlay/FrameworksResCommon/AndroidManifest.xml
new file mode 100644
index 0000000..0bfb24d
--- /dev/null
+++ b/overlay/FrameworksResCommon/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc234-mnc15-en-rGB/config.xml b/overlay/FrameworksResCommon/res/values-mcc234-mnc15-en-rGB/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc234-mnc15-en-rGB/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc234-mnc15-en-rIN/config.xml b/overlay/FrameworksResCommon/res/values-mcc234-mnc15-en-rIN/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc234-mnc15-en-rIN/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc234-mnc15/config.xml b/overlay/FrameworksResCommon/res/values-mcc234-mnc15/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc234-mnc15/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc262-mnc2-en-rGB/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc2-en-rGB/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc262-mnc2-en-rGB/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc262-mnc2-en-rIN/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc2-en-rIN/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc262-mnc2-en-rIN/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc262-mnc2/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc2/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc262-mnc2/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc262-mnc4-en-rGB/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc4-en-rGB/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc262-mnc4-en-rGB/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc262-mnc4-en-rIN/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc4-en-rIN/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc262-mnc4-en-rIN/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc262-mnc4/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc4/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc262-mnc4/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc262-mnc9-en-rGB/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc9-en-rGB/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc262-mnc9-en-rGB/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc262-mnc9-en-rIN/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc9-en-rIN/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc262-mnc9-en-rIN/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc262-mnc9/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc9/config.xml
new file mode 100644
index 0000000..1d6740f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc262-mnc9/config.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc310-mnc120/config.xml b/overlay/FrameworksResCommon/res/values-mcc310-mnc120/config.xml
new file mode 100644
index 0000000..3189d3e
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc310-mnc120/config.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ 6
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc310-mnc260/config.xml b/overlay/FrameworksResCommon/res/values-mcc310-mnc260/config.xml
new file mode 100644
index 0000000..6cce166
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc310-mnc260/config.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ 3
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc310-mnc4/config.xml b/overlay/FrameworksResCommon/res/values-mcc310-mnc4/config.xml
new file mode 100644
index 0000000..3189d3e
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc310-mnc4/config.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ 6
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc310-mnc410/config.xml b/overlay/FrameworksResCommon/res/values-mcc310-mnc410/config.xml
new file mode 100644
index 0000000..6cce166
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc310-mnc410/config.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ 3
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc311-mnc480/config.xml b/overlay/FrameworksResCommon/res/values-mcc311-mnc480/config.xml
new file mode 100644
index 0000000..98e3b92
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc311-mnc480/config.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ 6
+
+
+ true
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc454-mnc3/bools.xml b/overlay/FrameworksResCommon/res/values-mcc454-mnc3/bools.xml
new file mode 100644
index 0000000..aef6ac3
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc454-mnc3/bools.xml
@@ -0,0 +1,8 @@
+
+
+
+ true
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc454-mnc4/bools.xml b/overlay/FrameworksResCommon/res/values-mcc454-mnc4/bools.xml
new file mode 100644
index 0000000..aef6ac3
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc454-mnc4/bools.xml
@@ -0,0 +1,8 @@
+
+
+
+ true
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc455-mnc2/bools.xml b/overlay/FrameworksResCommon/res/values-mcc455-mnc2/bools.xml
new file mode 100644
index 0000000..aef6ac3
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc455-mnc2/bools.xml
@@ -0,0 +1,8 @@
+
+
+
+ true
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc455-mnc7/bools.xml b/overlay/FrameworksResCommon/res/values-mcc455-mnc7/bools.xml
new file mode 100644
index 0000000..aef6ac3
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc455-mnc7/bools.xml
@@ -0,0 +1,8 @@
+
+
+
+ true
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc460-mnc11/bools.xml b/overlay/FrameworksResCommon/res/values-mcc460-mnc11/bools.xml
new file mode 100644
index 0000000..aef6ac3
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc460-mnc11/bools.xml
@@ -0,0 +1,8 @@
+
+
+
+ true
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc460-mnc11/config.xml b/overlay/FrameworksResCommon/res/values-mcc460-mnc11/config.xml
new file mode 100644
index 0000000..3189d3e
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc460-mnc11/config.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ 6
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc460-mnc3/bools.xml b/overlay/FrameworksResCommon/res/values-mcc460-mnc3/bools.xml
new file mode 100644
index 0000000..aef6ac3
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc460-mnc3/bools.xml
@@ -0,0 +1,8 @@
+
+
+
+ true
+
diff --git a/overlay/FrameworksResCommon/res/values-mcc460-mnc3/config.xml b/overlay/FrameworksResCommon/res/values-mcc460-mnc3/config.xml
new file mode 100644
index 0000000..3189d3e
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values-mcc460-mnc3/config.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ 6
+
diff --git a/overlay/FrameworksResCommon/res/values/bools.xml b/overlay/FrameworksResCommon/res/values/bools.xml
new file mode 100644
index 0000000..b3777b4
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values/bools.xml
@@ -0,0 +1,16 @@
+
+
+
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+ true
+
diff --git a/overlay/FrameworksResCommon/res/values/config.xml b/overlay/FrameworksResCommon/res/values/config.xml
new file mode 100644
index 0000000..757e9c2
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values/config.xml
@@ -0,0 +1,331 @@
+
+
+
+ true
+ true
+
+
+
+ - wifi,1,1,1,-1,true
+ - mobile,0,0,0,-1,true
+ - mobile_mms,2,0,4,60000,true
+ - mobile_supl,3,0,2,60000,true
+ - mobile_dun,4,0,2,60000,true
+ - mobile_hipri,5,0,3,60000,true
+ - mobile_fota,10,0,2,60000,true
+ - mobile_ims,11,0,2,60000,true
+ - mobile_cbs,12,0,2,60000,true
+ - bluetooth,7,7,2,-1,true
+ - mobile_emergency,15,0,5,-1,true
+ - ethernet,9,9,9,-1,true
+
+
+
+
+ - 1,1
+ - 0,1
+ - 7,1
+
+
+
+
+ - usb\\d
+ - rndis\\d
+
+
+
+
+ - softap0
+ - wlan0
+
+
+
+
+ - bnep\\d
+ - bt-pan
+
+
+
+
+ - 192.168.42.2
+ - 192.168.42.254
+ - 192.168.43.2
+ - 192.168.43.254
+ - 192.168.44.2
+ - 192.168.44.254
+ - 192.168.45.2
+ - 192.168.45.254
+ - 192.168.46.2
+ - 192.168.46.254
+ - 192.168.47.2
+ - 192.168.47.254
+ - 192.168.48.2
+ - 192.168.48.254
+ - 192.168.49.2
+ - 192.168.49.254
+ - 192.168.50.2
+ - 192.168.50.254
+ - 192.168.51.2
+ - 192.168.51.254
+
+
+
+
+ - 0
+ - 1
+ - 5
+ - 7
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ - 0
+ - 1
+ - 3
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+ - 266
+ - 267
+ - 268
+ - 269
+ - 270
+ - 271
+ - 272
+ - 273
+ - 274
+ - 275
+ - 276
+ - 277
+ - 278
+ - 279
+ - 280
+ - 281
+ - 282
+ - 283
+ - 284
+ - 285
+ - 286
+ - 287
+ - 288
+
+
+
+ true
+
+
+ 17
+
+
+
+ - 10
+ - 30
+ - 60
+ - 100
+ - 150
+ - 210
+ - 255
+
+
+
+
+ - 10
+ - 20
+ - 40
+ - 70
+ - 110
+ - 160
+ - 200
+ - 255
+
+
+
+ true
+
+
+ Android-Mms/2.0
+
+
+ http://www.google.com/oha/rdf/ua-profile-kila.xml
+
+
+ true
+
+
+ false
+
+
+ true
+
+
+ 5
+
+
+ true
+
+
+ 100
+
+
+
+ - 5gnr:2097152,6291456,16777216,512000,2097152,8388608
+ - lte:2097152,4194304,8388608,262144,524288,1048576
+ - lte_ca:4096,6291456,12582912,4096,1048576,2097152
+ - umts:4094,87380,1220608,4096,16384,1220608
+ - hspa:4094,87380,1220608,4096,16384,1220608
+ - hsupa:4094,87380,1220608,4096,16384,1220608
+ - hsdpa:4094,87380,1220608,4096,16384,1220608
+ - hspap:4094,87380,1220608,4096,16384,1220608
+ - edge:4093,26280,35040,4096,16384,35040
+ - gprs:4092,8760,11680,4096,8760,11680
+ - evdo:4094,87380,524288,4096,16384,262144
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ false
+
+
+ com.google.android.gms
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ false
+
+
+ true
+
+
+ 0
+
+
+ 240
+
+
+ true
+
diff --git a/overlay/FrameworksResCommon/res/values/config_telephony.xml b/overlay/FrameworksResCommon/res/values/config_telephony.xml
new file mode 100644
index 0000000..04730bc
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values/config_telephony.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ vendor.qti.iwlan
+
+
+ vendor.qti.iwlan
+
+
+ vendor.qti.iwlan
+
diff --git a/overlay/FrameworksResCommon/res/values/strings.xml b/overlay/FrameworksResCommon/res/values/strings.xml
new file mode 100644
index 0000000..94b998f
--- /dev/null
+++ b/overlay/FrameworksResCommon/res/values/strings.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ seemp.service
+
diff --git a/overlay/FrameworksResTarget_Vendor/Android.bp b/overlay/FrameworksResTarget_Vendor/Android.bp
new file mode 100644
index 0000000..c4107ae
--- /dev/null
+++ b/overlay/FrameworksResTarget_Vendor/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2024 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "FrameworksResTarget_Vendor",
+ vendor: true,
+}
diff --git a/overlay/FrameworksResTarget_Vendor/AndroidManifest.xml b/overlay/FrameworksResTarget_Vendor/AndroidManifest.xml
new file mode 100644
index 0000000..9049213
--- /dev/null
+++ b/overlay/FrameworksResTarget_Vendor/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/overlay/FrameworksResTarget_Vendor/res/values/bools.xml b/overlay/FrameworksResTarget_Vendor/res/values/bools.xml
new file mode 100644
index 0000000..1ed16c9
--- /dev/null
+++ b/overlay/FrameworksResTarget_Vendor/res/values/bools.xml
@@ -0,0 +1,8 @@
+
+
+
+ true
+
diff --git a/overlay/FrameworksResTarget_Vendor/res/values/config.xml b/overlay/FrameworksResTarget_Vendor/res/values/config.xml
new file mode 100644
index 0000000..06078c5
--- /dev/null
+++ b/overlay/FrameworksResTarget_Vendor/res/values/config.xml
@@ -0,0 +1,200 @@
+
+
+
+
+ 180
+
+
+ 60
+
+
+ 12
+
+
+ 255
+
+
+ 67
+
+
+ 86
+
+
+ 79
+
+
+ 255
+
+
+ 300.0%
+
+
+ 12
+
+
+
+ - 1
+ - 2
+ - 5
+ - 9
+ - 13
+ - 17
+ - 21
+ - 26
+ - 30
+ - 40
+ - 83
+ - 104
+ - 200
+ - 400
+ - 500
+ - 600
+ - 700
+ - 800
+ - 1000
+ - 1200
+ - 1500
+ - 1800
+ - 2000
+ - 2165
+ - 2680
+ - 3000
+ - 3540
+ - 4000
+
+
+
+
+ - 4
+ - 4
+ - 4
+ - 8
+ - 15
+ - 20
+ - 26
+ - 35
+ - 45
+ - 46
+ - 46
+ - 46
+ - 60
+ - 60
+ - 60
+ - 64
+ - 66
+ - 70
+ - 73
+ - 80
+ - 88
+ - 110
+ - 130
+ - 135
+ - 145
+ - 180
+ - 200
+ - 240
+ - 255
+
+
+
+ false
+
+
+ 6
+
+
+ 28
+
+
+ 36
+
+
+ 3700
+
+
+ true
+
+
+ true
+
+
+ false
+
+
+ true
+
+
+
+ - /system/framework/arm64/boot-framework.oat
+ - /system/framework/arm64/boot-QPerformance.oat
+ - /system/framework/arm64/boot-UxPerformance.oat
+ - /system/framework/framework.jar
+ - /system/framework/oat/arm64/services.odex
+ - /system/framework/services.jar
+ - /apex/com.android.media/javalib/updatable-media.jar
+ - /system/lib64/libsurfaceflinger.so
+ - /system/fonts/MiSansVF.ttf
+
+
+
+
+ - 0:2:15
+
+
+
+ true
+
+
+ true
+
diff --git a/overlay/FrameworksResTarget_Vendor/res/values/dimens.xml b/overlay/FrameworksResTarget_Vendor/res/values/dimens.xml
new file mode 100644
index 0000000..229ab89
--- /dev/null
+++ b/overlay/FrameworksResTarget_Vendor/res/values/dimens.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ 20.0dip
+
+
+ 0.0dip
+
diff --git a/overlay/FrameworksResTarget_Vendor/res/xml/power_profile.xml b/overlay/FrameworksResTarget_Vendor/res/xml/power_profile.xml
new file mode 100644
index 0000000..f6cfb36
--- /dev/null
+++ b/overlay/FrameworksResTarget_Vendor/res/xml/power_profile.xml
@@ -0,0 +1,210 @@
+
+
+
+ - 0
+
+
+ - 77.24
+
+
+ - 365.32
+
+ 4
+ 3
+ 1
+
+
+
+
+ 307200
+ 403200
+ 518400
+ 614400
+ 729600
+ 844800
+ 960000
+ 1075200
+ 1171200
+ 1267200
+ 1363200
+ 1478400
+ 1574400
+ 1689600
+ 1785600
+
+
+
+
+ 66.24
+ 66.35
+ 67.79
+ 68.89
+ 71.11
+ 73.83
+ 77.19
+ 82.09
+ 85.53
+ 90.54
+ 93.59
+ 99.62
+ 145.61
+ 153.12
+ 159.28
+
+
+
+
+ 633600
+ 768000
+ 883200
+ 998400
+ 1113600
+ 1209600
+ 1324800
+ 1440000
+ 1555200
+ 1651200
+ 1766400
+ 1881600
+ 1996800
+ 2112000
+ 2227200
+ 2342400
+ 2419200
+
+
+
+
+ 90.6
+ 99.95
+ 108.69
+ 118.55
+ 128.94
+ 138.22
+ 150.24
+ 166.41
+ 185.44
+ 197.55
+ 220.12
+ 250.31
+ 301.33
+ 340.1
+ 380.41
+ 432.32
+ 479.55
+
+
+ 806400
+ 940800
+ 1056000
+ 1171200
+ 1286400
+ 1401600
+ 1497600
+ 1612800
+ 1728000
+ 1843200
+ 1958400
+ 2054400
+ 2169600
+ 2284800
+ 2400000
+ 2515200
+ 2630400
+ 2726400
+ 2822400
+ 2841600
+
+
+ 136.66
+ 153.76
+ 162.38
+ 177.63
+ 191.21
+ 209.33
+ 228.41
+ 249.44
+ 274.14
+ 302.71
+ 303.64
+ 378.2
+ 430.63
+ 482.17
+ 541.19
+ 615.27
+ 705.64
+ 818.93
+ 930.17
+ 937.03
+
+
+
+ - 23.50
+
+
+ - 8.18
+
+
+ - 0
+
+
+ - 4500
+ - 1.62
+ - 267.74
+ - 72.58
+ - 23.28
+ - 67.05
+ - 143.35
+ - 696.90
+ - 2.12
+ - 485.02
+ - 37.18
+
+ 86
+ 8
+
+ - 6
+ - 180
+ - 186
+ - 3700
+
+
+
+ 17
+
+
+
+ - 1
+
+
+ - 176
+
+
+ - 200
+
+ 1
+
+
+
+ - 3700
+
+ .0001
+ .001
+ .01
+ .1
+ 1
+
+ - 83.37
+ - 0.62
+ - 3700
+
diff --git a/overlay/SettingsResCommon/Android.bp b/overlay/SettingsResCommon/Android.bp
new file mode 100644
index 0000000..8142c67
--- /dev/null
+++ b/overlay/SettingsResCommon/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2024 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SettingsResCommon",
+ product_specific: true,
+}
diff --git a/overlay/SettingsResCommon/AndroidManifest.xml b/overlay/SettingsResCommon/AndroidManifest.xml
new file mode 100644
index 0000000..016651f
--- /dev/null
+++ b/overlay/SettingsResCommon/AndroidManifest.xml
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/overlay/SettingsResCommon/res/values/config.xml b/overlay/SettingsResCommon/res/values/config.xml
new file mode 100644
index 0000000..d3c6a5d
--- /dev/null
+++ b/overlay/SettingsResCommon/res/values/config.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+ - Natural
+ - Boosted
+ - Saturated
+ - Adaptive
+ - Reserved and unset: 256
+ - Reserved and unset: 257
+ - Reserved and unset: 258
+ - Reserved and unset: 259
+ - Reserved and unset: 260
+ - Reserved and unset: 261
+ - Reserved and unset: 262
+ - Reserved and unset: 263
+ - Reserved and unset: 264
+ - Reserved and unset: 265
+
+
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 256
+ - 257
+ - 258
+ - 259
+ - 260
+ - 261
+ - 262
+ - 263
+ - 264
+ - 265
+
+
diff --git a/overlay/SystemUIResCommon/Android.bp b/overlay/SystemUIResCommon/Android.bp
new file mode 100644
index 0000000..f16adeb
--- /dev/null
+++ b/overlay/SystemUIResCommon/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2024 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SystemUIResCommon",
+ product_specific: true,
+}
diff --git a/overlay/SystemUIResCommon/AndroidManifest.xml b/overlay/SystemUIResCommon/AndroidManifest.xml
new file mode 100644
index 0000000..a1d800e
--- /dev/null
+++ b/overlay/SystemUIResCommon/AndroidManifest.xml
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/overlay/SystemUIResCommon/res/values/config.xml b/overlay/SystemUIResCommon/res/values/config.xml
new file mode 100644
index 0000000..a8f3661
--- /dev/null
+++ b/overlay/SystemUIResCommon/res/values/config.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ - accessibility_display_inversion_enabled:inversion
+ - wind_down_first_time_setup:custom(com.google.android.apps.wellbeing/.screen.ui.GrayscaleTileService)
+ - focus_mode_first_time_setup:custom(com.google.android.apps.wellbeing/.focusmode.quicksettings.FocusModeTileService)
+
+
+
+ true
+
diff --git a/overlay/TelecommResCommon/Android.bp b/overlay/TelecommResCommon/Android.bp
new file mode 100644
index 0000000..baf1842
--- /dev/null
+++ b/overlay/TelecommResCommon/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2024 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "TelecommResCommon",
+ product_specific: true,
+}
diff --git a/overlay/TelecommResCommon/AndroidManifest.xml b/overlay/TelecommResCommon/AndroidManifest.xml
new file mode 100644
index 0000000..8dcc7a1
--- /dev/null
+++ b/overlay/TelecommResCommon/AndroidManifest.xml
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/overlay/TelecommResCommon/res/values/config.xml b/overlay/TelecommResCommon/res/values/config.xml
new file mode 100644
index 0000000..885f73f
--- /dev/null
+++ b/overlay/TelecommResCommon/res/values/config.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ com.android.incallui.InCallServiceImpl
+
+
+ com.android.dialer.DialtactsActivity
+
+
+ true
+
diff --git a/overlay/TelephonyResCommon/Android.bp b/overlay/TelephonyResCommon/Android.bp
new file mode 100644
index 0000000..2f9c13f
--- /dev/null
+++ b/overlay/TelephonyResCommon/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2024 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "TelephonyResCommon",
+ product_specific: true,
+}
diff --git a/overlay/TelephonyResCommon/AndroidManifest.xml b/overlay/TelephonyResCommon/AndroidManifest.xml
new file mode 100644
index 0000000..a8ba0e9
--- /dev/null
+++ b/overlay/TelephonyResCommon/AndroidManifest.xml
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/overlay/TelephonyResCommon/res/values/bools.xml b/overlay/TelephonyResCommon/res/values/bools.xml
new file mode 100644
index 0000000..3b5e16c
--- /dev/null
+++ b/overlay/TelephonyResCommon/res/values/bools.xml
@@ -0,0 +1,8 @@
+
+
+
+ true
+
diff --git a/overlay/TelephonyResCommon/res/values/config.xml b/overlay/TelephonyResCommon/res/values/config.xml
new file mode 100644
index 0000000..6b84907
--- /dev/null
+++ b/overlay/TelephonyResCommon/res/values/config.xml
@@ -0,0 +1,39 @@
+
+
+
+
+ 1
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ org.codeaurora.ims
+
+
+ vendor.qti.imsrcs
+
+
+ com.google.android.gms
+
+
+ com.qualcomm.qti.uimGbaApp
+
diff --git a/overlay/WifiResCommon/Android.bp b/overlay/WifiResCommon/Android.bp
new file mode 100644
index 0000000..740d98d
--- /dev/null
+++ b/overlay/WifiResCommon/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2024 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "WifiResCommon",
+ product_specific: true,
+}
diff --git a/overlay/WifiResCommon/AndroidManifest.xml b/overlay/WifiResCommon/AndroidManifest.xml
new file mode 100644
index 0000000..c5eb296
--- /dev/null
+++ b/overlay/WifiResCommon/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/overlay/WifiResCommon/res/values/bools.xml b/overlay/WifiResCommon/res/values/bools.xml
new file mode 100644
index 0000000..ff19d14
--- /dev/null
+++ b/overlay/WifiResCommon/res/values/bools.xml
@@ -0,0 +1,11 @@
+
+
+
+ true
+ true
+ true
+ true
+
diff --git a/overlay/WifiResCommon/res/values/config.xml b/overlay/WifiResCommon/res/values/config.xml
new file mode 100644
index 0000000..bd35eca
--- /dev/null
+++ b/overlay/WifiResCommon/res/values/config.xml
@@ -0,0 +1,72 @@
+
+
+
+
+ true
+
+
+ true
+
+
+ 32
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ false
+
+
+ true
+
+
+ 1000
+
+
+ true
+
diff --git a/overlay/WifiResTarget/Android.bp b/overlay/WifiResTarget/Android.bp
new file mode 100644
index 0000000..21fc5bf
--- /dev/null
+++ b/overlay/WifiResTarget/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2024 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "WifiResTarget",
+ vendor: true,
+}
diff --git a/overlay/WifiResTarget/AndroidManifest.xml b/overlay/WifiResTarget/AndroidManifest.xml
new file mode 100644
index 0000000..728459e
--- /dev/null
+++ b/overlay/WifiResTarget/AndroidManifest.xml
@@ -0,0 +1,11 @@
+
+
+
+
diff --git a/overlay/WifiResTarget/res/values/bools.xml b/overlay/WifiResTarget/res/values/bools.xml
new file mode 100644
index 0000000..8a89564
--- /dev/null
+++ b/overlay/WifiResTarget/res/values/bools.xml
@@ -0,0 +1,10 @@
+
+
+
+ true
+ true
+ true
+
diff --git a/overlay/WifiResTarget/res/values/config.xml b/overlay/WifiResTarget/res/values/config.xml
new file mode 100644
index 0000000..e6891a9
--- /dev/null
+++ b/overlay/WifiResTarget/res/values/config.xml
@@ -0,0 +1,52 @@
+
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ false
+
+
+ 524288,1048576,2097152,524288,1048576,4194304
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ true
+
diff --git a/overlay/WifiResTarget/res/values/integers.xml b/overlay/WifiResTarget/res/values/integers.xml
new file mode 100644
index 0000000..beb1dd9
--- /dev/null
+++ b/overlay/WifiResTarget/res/values/integers.xml
@@ -0,0 +1,8 @@
+
+
+
+ 1000
+