diff --git a/device.mk b/device.mk
index 8a68999..77660b8 100644
--- a/device.mk
+++ b/device.mk
@@ -46,6 +46,10 @@ PRODUCT_COPY_FILES += \
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/security/mediacodec.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy
+# Overlay
+DEVICE_PACKAGE_OVERLAYS += \
+ $(LOCAL_PATH)/overlay
+
# QTI
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/permissions/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml
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..1867485
--- /dev/null
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -0,0 +1,407 @@
+
+
+
+
+
+
+ true
+
+
+ false
+
+
+ true
+
+
+ true
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ Android-Mms/2.0
+
+
+ http://www.google.com/oha/rdf/ua-profile-kila.xml
+
+
+ true
+
+
+
+ - "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
+
+
+
+
+
+
+
+ - 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
+ - 9,1
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ 524288,1048576,5505024,262144,524288,4194304
+
+
+ true
+
+
+ true
+
+
+ com.android.systemui/com.android.systemui.doze.DozeService
+
+
+ true
+
+
+ true
+
+
+ false
+
+
+
+ - 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
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ org.codeaurora.ims
+
+
+ vendor.qti.iwlan
+
+
+ vendor.qti.iwlan
+
+
+ vendor.qti.iwlan
+
+
+ true
+
+
+ false
+
+
+ true
+
+
+ true
+
+
+ 2
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ 600
+
+
+ 3300
+
+
+
+ - "/system/framework/arm64/boot-framework.oat"
+ - "/system/framework/framework.jar"
+ - "/system/framework/oat/arm64/services.odex"
+ - "/system/framework/services.jar"
+ - "/system/framework/arm64/boot.oat"
+ - "/system/framework/arm64/boot-core-libart.oat"
+ - "/apex/com.android.runtime/javalib/core-oj.jar"
+ - "/apex/com.android.runtime/javalib/core-libart.jar"
+ - "/apex/com.android.media/javalib/updatable-media.jar"
+ - "/product/priv-app/SystemUI/SystemUI.apk"
+ - "/product/priv-app/SystemUI/oat/arm64/SystemUI.odex"
+ - "/system/lib64/libsurfaceflinger.so"
+ - /system/lib64/libRScpp.so
+ - /system/lib64/libRS.so
+ - /system/lib64/libRS_internal.so
+ - /system/lib64/libbcinfo.so
+ - /system/lib64/libRSDriver.so
+ - /system/lib64/libRSCpuRef.so
+ - /system/lib64/libblas.so
+
+
+
+ true
+
+
+ true
+
+
+
+ - "/system/framework/framework.jar"
+ - "/system/framework/services.jar"
+ - "/system/framework/arm64/apex.oat"
+ - "/system/framework/arm64/apex-core-libart.oat"
+ - "/apex/com.android.runtime/javalib/core-oj.jar"
+ - "/apex/com.android.runtime/javalib/core-libart.jar"
+ - "/apex/com.android.media/javalib/updatable-media.jar"
+ - "/product/priv-app/SystemUI/SystemUI.apk"
+ - "/system/lib64/libsurfaceflinger.so"
+
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+
+
+
+ true
+
+
+ 35.0dip
+
+
+ 84.0px
+
+
+ 84.0px
+
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..6b45499
--- /dev/null
+++ b/overlay/frameworks/base/core/res/res/xml/power_profile.xml
@@ -0,0 +1,99 @@
+
+
+ - 0
+ - 75.47
+ - 387.93
+ - 4.43
+ - 0.9
+ - 0.5
+ - 135.59
+ - 19.46
+ - 20.71
+ - 40.63
+ - 288.29
+ - 770.28
+ - 59.39
+ - 165.56
+ - 45
+
+ 9.48
+ 9.48
+
+ - 0
+ - 0
+ - 0
+ - 0
+
+ 6
+ 2
+
+
+ 300000
+ 576000
+ 768000
+ 1017600
+ 1248000
+ 1324800
+ 1497600
+ 1621800
+ 1708800
+ 1804800
+
+
+ 120.09
+ 128.85
+ 139.87
+ 159.83
+ 180.88
+ 191.4
+ 209.57
+ 257.8
+ 276.02
+ 285.67
+
+
+ 300000
+ 652800
+ 806400
+ 979200
+ 1094400
+ 1209600
+ 1324800
+ 1555200
+ 1708800
+ 1843200
+ 1939200
+ 2169600
+ 2208000
+
+
+ 199.52
+ 282.09
+ 317.76
+ 379.8
+ 425.25
+ 478.55
+ 532.35
+ 705.83
+ 813.09
+ 1140.65
+ 1242.73
+ 1514.4
+ 1583.92
+
+ - 7.44
+ - 4.48
+ - 4000
+ - 0
+ - 0
+ - 0
+
+ - 0
+
+ .0002
+ .002
+ .02
+ .2
+ 2
+
+
diff --git a/overlay/frameworks/base/packages/SettingsProvider/res/values/config.xml b/overlay/frameworks/base/packages/SettingsProvider/res/values/config.xml
new file mode 100644
index 0000000..db55c6d
--- /dev/null
+++ b/overlay/frameworks/base/packages/SettingsProvider/res/values/config.xml
@@ -0,0 +1,22 @@
+
+
+
+
+ true
+