Enable LTE in Settings
This commit is contained in:
parent
c8e587fac6
commit
975ad9416e
BIN
Picker/src/me/phh/treble/overlaypicker/.Starter.java.swp
Normal file
BIN
Picker/src/me/phh/treble/overlaypicker/.Starter.java.swp
Normal file
Binary file not shown.
|
@ -12,6 +12,11 @@ import android.util.Log;
|
||||||
public class Starter extends BroadcastReceiver {
|
public class Starter extends BroadcastReceiver {
|
||||||
private final static String TAG = "OverlayPicker";
|
private final static String TAG = "OverlayPicker";
|
||||||
private IOverlayManager om;
|
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) {
|
private void setOverlayEnabled(String o, boolean enabled) {
|
||||||
try {
|
try {
|
||||||
om.setEnabled(o, true, 0);
|
om.setEnabled(o, true, 0);
|
||||||
|
@ -21,25 +26,30 @@ public class Starter extends BroadcastReceiver {
|
||||||
}
|
}
|
||||||
private void handleHtc(Context ctxt) {
|
private void handleHtc(Context ctxt) {
|
||||||
//HTC U11+
|
//HTC U11+
|
||||||
String fp = SystemProperties.get("ro.vendor.build.fingerprint");
|
if(vendorFp == null) return;
|
||||||
if(fp == null) return;
|
|
||||||
|
|
||||||
if(fp.contains("htc_ocm"))
|
if(vendorFp.contains("htc_ocm"))
|
||||||
setOverlayEnabled("me.phh.treble.overlay.navbar", true);
|
setOverlayEnabled("me.phh.treble.overlay.navbar", true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleNightmode(Context ctxt) {
|
private void handleNightmode(Context ctxt) {
|
||||||
if("msm8998".equals(SystemProperties.get("ro.board.platform"))) {
|
if("msm8998".equals(platform)) {
|
||||||
Log.d("OverlayPicker", "Enabling nightmode");
|
Log.d("OverlayPicker", "Enabling nightmode");
|
||||||
setOverlayEnabled("me.phh.treble.overlay.nightmode", true);
|
setOverlayEnabled("me.phh.treble.overlay.nightmode", true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleEssentialPh1(Context ctxt) {
|
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);
|
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
|
@Override
|
||||||
public void onReceive(Context ctxt, Intent intent) {
|
public void onReceive(Context ctxt, Intent intent) {
|
||||||
om = IOverlayManager.Stub.asInterface(
|
om = IOverlayManager.Stub.asInterface(
|
||||||
|
@ -48,5 +58,6 @@ public class Starter extends BroadcastReceiver {
|
||||||
handleHtc(ctxt);
|
handleHtc(ctxt);
|
||||||
handleNightmode(ctxt);
|
handleNightmode(ctxt);
|
||||||
handleEssentialPh1(ctxt);
|
handleEssentialPh1(ctxt);
|
||||||
|
enableLte(ctxt);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
5
Telephony-LTE/Android.mk
Normal file
5
Telephony-LTE/Android.mk
Normal file
|
@ -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)
|
7
Telephony-LTE/AndroidManifest.xml
Normal file
7
Telephony-LTE/AndroidManifest.xml
Normal file
|
@ -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>
|
4
Telephony-LTE/res/values/config.xml
Normal file
4
Telephony-LTE/res/values/config.xml
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<bool name="config_enabled_lte">true</bool>
|
||||||
|
</resources>
|
|
@ -2,4 +2,5 @@ PRODUCT_PACKAGES += \
|
||||||
treble-overlay-NavBar \
|
treble-overlay-NavBar \
|
||||||
treble-overlay-NightMode \
|
treble-overlay-NightMode \
|
||||||
treble-overlay-Essential_PH1 \
|
treble-overlay-Essential_PH1 \
|
||||||
|
treble-overlay-Telephony-LTE \
|
||||||
HardwareOverlayPicker
|
HardwareOverlayPicker
|
||||||
|
|
Loading…
Reference in a new issue