diff --git a/device.mk b/device.mk
index 5c9e0fa..5b3126d 100644
--- a/device.mk
+++ b/device.mk
@@ -14,6 +14,12 @@
# limitations under the License.
#
+
+# Overlay
+DEVICE_PACKAGE_OVERLAYS += \
+ $(LOCAL_PATH)/overlay \
+ $(LOCAL_PATH)/overlay-lineage
+
# Permissions
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \
diff --git a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml
new file mode 100644
index 0000000..448912d
--- /dev/null
+++ b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml
@@ -0,0 +1,38 @@
+
+
+
+
+ true
+
+
+ 105
+ 64
+ 64
+ true
+
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml
new file mode 100644
index 0000000..13efd62
--- /dev/null
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -0,0 +1,414 @@
+
+
+
+
+
+
+ true
+
+
+ 1
+
+
+ 128
+
+
+ 1
+
+
+ 2000
+ 6000
+
+
+ 200%
+
+
+ 16000
+
+
+ true
+
+
+
+ true
+
+
+ true
+
+
+ Android-Mms/2.0
+
+
+ http://www.google.com/oha/rdf/ua-profile-kila.xml
+
+
+
+ - "usb\\d"
+ - "rndis\\d"
+
+
+
+
+ - "wlan0"
+ - "wigig0"
+
+
+
+
+ - "bnep\\d"
+ - "bt-pan"
+
+
+
+
+
+ - 0
+ - 1
+ - 5
+ - 7
+
+
+
+
+
+ - 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
+
+
+
+
+
+
+
+ - wifi,1,1,1,-1,true
+ - mobile,0,0,0,-1,true
+ - mobile_mms,2,0,4,300000,true
+ - mobile_supl,3,0,2,300000,true
+ - mobile_dun,4,0,2,300000,true
+ - mobile_hipri,5,0,3,300000,true
+ - mobile_fota,10,0,2,300000,true
+ - mobile_ims,11,0,2,300000,true
+ - mobile_cbs,12,0,2,300000,true
+ - bluetooth,7,7,2,-1,true
+ - ethernet,9,9,4,-1,true
+
+
+
+
+
+ - "1,1"
+ - "0,1"
+ - "7,1"
+ - "9,1"
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ false
+
+
+ com.android.systemui/com.android.systemui.doze.DozeService
+
+
+ true
+
+
+ false
+
+
+ true
+
+
+ 17
+
+
+ true
+
+
+
+ - umts:131072,262144,1452032,4096,16384,399360
+ - hspa:131072,262144,2441216,4096,16384,399360
+ - hsupa:131072,262144,2441216,4096,16384,399360
+ - hsdpa:131072,262144,2441216,4096,16384,399360
+ - hspap:131072,262144,2441216,4096,16384,399360
+ - edge:16384,32768,131072,4096,16384,65536
+ - gprs:4096,8192,24576,4096,8192,24576
+ - 1xrtt:16384,32768,131070,4096,16384,102400
+ - evdo:131072,262144,1048576,4096,16384,524288
+ - lte:524288,1048576,8388608,262144,524288,4194304
+
+
+
+ 524288,2097152,8388608,262144,524288,4194304
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ true
+
+
+ true
+
+
+ org.codeaurora.ims
+
+
+ true
+
+
+ false
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ -100
+ -100
+ -100
+ -100
+
+
+ true
+
+
+
+ - 0
+ - 28
+ - 10
+
+
+
+
+ - 0
+ - 28
+ - 8
+
+
+
+
+ - 28
+
+
+
+ 3
+
+
+ 3300
+
+
+ com.qualcomm.location
+ com.qualcomm.location
+
+
+ com.google.android.gms
+
+
+
+ - "/system/framework/arm64/boot-framework.oat"
+ - "/system/framework/arm64/boot-framework.vdex"
+ - "/system/framework/oat/arm64/services.odex"
+ - "/system/framework/oat/arm64/services.vdex"
+ - "/system/framework/arm64/boot.oat"
+ - "/system/framework/arm64/boot.vdex"
+ - "/system/framework/arm64/boot-core-libart.oat"
+ - "/system/framework/arm64/boot-core-libart.vdex"
+
+
+
+ true
+
diff --git a/overlay/frameworks/base/core/res/res/xml/power_profile.xml b/overlay/frameworks/base/core/res/res/xml/power_profile.xml
new file mode 100644
index 0000000..db1a98d
--- /dev/null
+++ b/overlay/frameworks/base/core/res/res/xml/power_profile.xml
@@ -0,0 +1,58 @@
+
+
+ - 0
+ - 88
+ - 300
+
+ 4
+ 4
+
+
+ 633600
+ 902400
+ 1113600
+ 1401600
+ 1536000
+ 1612800
+
+
+ 11
+ 18
+ 34
+ 45
+ 52
+ 56
+
+
+ 1113600
+ 1401600
+ 1747200
+ 1804800
+
+
+ 75
+ 108
+ 170
+ 193
+
+ - 4
+ - 3
+ - 4000
+ - 80
+ - 2
+ - 2
+ - 2
+ - 175
+ - 180
+ - 45
+ - 60
+ - 200
+ - 550
+ - 100
+ - 140
+ - 45
+
+ 8
+ 6
+
+
\ No newline at end of file
diff --git a/overlay/frameworks/base/packages/SettingsLib/res/values/arrays.xml b/overlay/frameworks/base/packages/SettingsLib/res/values/arrays.xml
new file mode 100644
index 0000000..74c22e8
--- /dev/null
+++ b/overlay/frameworks/base/packages/SettingsLib/res/values/arrays.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+ - 0
+ - -1
+ - -1
+
+
diff --git a/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
new file mode 100644
index 0000000..bf10c07
--- /dev/null
+++ b/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ true
+
+
diff --git a/overlay/packages/apps/Bluetooth/res/values/config.xml b/overlay/packages/apps/Bluetooth/res/values/config.xml
new file mode 100644
index 0000000..90c1a9c
--- /dev/null
+++ b/overlay/packages/apps/Bluetooth/res/values/config.xml
@@ -0,0 +1,21 @@
+
+
+
+
+ true
+ true
+ true
+
diff --git a/overlay/packages/apps/CarrierConfig/res/xml/vendor.xml b/overlay/packages/apps/CarrierConfig/res/xml/vendor.xml
new file mode 100644
index 0000000..d28cf9e
--- /dev/null
+++ b/overlay/packages/apps/CarrierConfig/res/xml/vendor.xml
@@ -0,0 +1,621 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/overlay/packages/apps/CellBroadcastReceiver/res/values/config.xml b/overlay/packages/apps/CellBroadcastReceiver/res/values/config.xml
new file mode 100644
index 0000000..976723f
--- /dev/null
+++ b/overlay/packages/apps/CellBroadcastReceiver/res/values/config.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ true
+
+
+ true
+
+
+ true
+
diff --git a/overlay/packages/services/Telecomm/res/values/config.xml b/overlay/packages/services/Telecomm/res/values/config.xml
new file mode 100644
index 0000000..49efa9c
--- /dev/null
+++ b/overlay/packages/services/Telecomm/res/values/config.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+ true
+
+
diff --git a/overlay/packages/services/Telephony/res/values/config.xml b/overlay/packages/services/Telephony/res/values/config.xml
new file mode 100644
index 0000000..d87c086
--- /dev/null
+++ b/overlay/packages/services/Telephony/res/values/config.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+