Enable LTE in Settings
diff --git a/Picker/src/me/phh/treble/overlaypicker/.Starter.java.swp b/Picker/src/me/phh/treble/overlaypicker/.Starter.java.swp
new file mode 100644
index 0000000..751261f
--- /dev/null
+++ b/Picker/src/me/phh/treble/overlaypicker/.Starter.java.swp
Binary files differ
diff --git a/Picker/src/me/phh/treble/overlaypicker/Starter.java b/Picker/src/me/phh/treble/overlaypicker/Starter.java
index f0e470b..23b6a4b 100644
--- a/Picker/src/me/phh/treble/overlaypicker/Starter.java
+++ b/Picker/src/me/phh/treble/overlaypicker/Starter.java
@@ -12,6 +12,11 @@
 public class Starter extends BroadcastReceiver {
 	private final static String TAG = "OverlayPicker";
 	private IOverlayManager om;
+
+	private String platform = SystemProperties.get("ro.board.platform");
+	private String vendorFp = SystemProperties.get("ro.vendor.build.fingerprint");
+	private String productBoard = SystemProperties.get("ro.product.board");
+
 	private void setOverlayEnabled(String o, boolean enabled) {
 		try {
 			om.setEnabled(o, true, 0);
@@ -21,25 +26,30 @@
 	}
 	private void handleHtc(Context ctxt) {
 		//HTC U11+
-		String fp = SystemProperties.get("ro.vendor.build.fingerprint");
-		if(fp == null) return;
+		if(vendorFp == null) return;
 
-		if(fp.contains("htc_ocm"))
+		if(vendorFp.contains("htc_ocm"))
 			setOverlayEnabled("me.phh.treble.overlay.navbar", true);
 	}
 
 	private void handleNightmode(Context ctxt) {
-		if("msm8998".equals(SystemProperties.get("ro.board.platform"))) {
+		if("msm8998".equals(platform)) {
 			Log.d("OverlayPicker", "Enabling nightmode");
 			setOverlayEnabled("me.phh.treble.overlay.nightmode", true);
 		}
 	}
 
 	private void handleEssentialPh1(Context ctxt) {
-		if("Mata".equals(SystemProperties.get("ro.product.board")))
+		if("Mata".equals(productBoard))
 			setOverlayEnabled("me.phh.treble.overlay.essential_ph1", true);
 	}
 
+	private void enableLte(Context ctxt) {
+		//TODO: List here all non-LTE platforms
+		if(!"mt6580".equals(platform))
+			setOverlayEnabled("me.phh.treble.overlay.telephony.lte", true);
+	}
+
 	@Override
 	public void onReceive(Context ctxt, Intent intent) {
 		om = IOverlayManager.Stub.asInterface(
@@ -48,5 +58,6 @@
 		handleHtc(ctxt);
 		handleNightmode(ctxt);
 		handleEssentialPh1(ctxt);
+		enableLte(ctxt);
 	}
 }
diff --git a/Telephony-LTE/Android.mk b/Telephony-LTE/Android.mk
new file mode 100644
index 0000000..044879e
--- /dev/null
+++ b/Telephony-LTE/Android.mk
@@ -0,0 +1,5 @@
+LOCAL_PATH := $(call my-dir)
+include $(CLEAR_VARS)
+LOCAL_MODULE_TAGS := optional
+LOCAL_PACKAGE_NAME := treble-overlay-Telephony-LTE
+include $(BUILD_PACKAGE)
diff --git a/Telephony-LTE/AndroidManifest.xml b/Telephony-LTE/AndroidManifest.xml
new file mode 100644
index 0000000..7e885fb
--- /dev/null
+++ b/Telephony-LTE/AndroidManifest.xml
@@ -0,0 +1,7 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+        package="me.phh.treble.overlay.telephony.lte"
+        android:versionCode="1"
+        android:versionName="1.0">
+        <overlay android:targetPackage="com.android.phone"
+                android:priority="3"/>
+</manifest>
diff --git a/Telephony-LTE/res/values/config.xml b/Telephony-LTE/res/values/config.xml
new file mode 100644
index 0000000..8fcfdb2
--- /dev/null
+++ b/Telephony-LTE/res/values/config.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+	<bool name="config_enabled_lte">true</bool>
+</resources>
diff --git a/overlay.mk b/overlay.mk
index a33de13..6473fb8 100644
--- a/overlay.mk
+++ b/overlay.mk
@@ -2,4 +2,5 @@
 	treble-overlay-NavBar \
 	treble-overlay-NightMode \
 	treble-overlay-Essential_PH1 \
+	treble-overlay-Telephony-LTE \
 	HardwareOverlayPicker