From 975ad9416ed9e2190d41279a97a343b01481caf5 Mon Sep 17 00:00:00 2001 From: Pierre-Hugues Husson Date: Sat, 9 Dec 2017 22:02:33 +0100 Subject: [PATCH] Enable LTE in Settings --- .../treble/overlaypicker/.Starter.java.swp | Bin 0 -> 12288 bytes .../me/phh/treble/overlaypicker/Starter.java | 21 +++++++++++++----- Telephony-LTE/Android.mk | 5 +++++ Telephony-LTE/AndroidManifest.xml | 7 ++++++ Telephony-LTE/res/values/config.xml | 4 ++++ overlay.mk | 1 + 6 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 Picker/src/me/phh/treble/overlaypicker/.Starter.java.swp create mode 100644 Telephony-LTE/Android.mk create mode 100644 Telephony-LTE/AndroidManifest.xml create mode 100644 Telephony-LTE/res/values/config.xml 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 0000000000000000000000000000000000000000..751261f6b55aff16750c2d1966f22afc81fe09a3 GIT binary patch literal 12288 zcmeI2&u`pB6vroUC8W2S6qG2e=_5kT`M#apHy$6&3sgTtPyWkofu+Nt{if$Evg1kF4E!9>4c}Z(bDb z>rHMhtNR^yu`#uc4`PJ^4HxNmn zv=?$6+~itpse#ZD-}Ba_e_d!V)4mrAFE=+@^djL^25Gt8HC!8^*}HtePkf?Xv)7TkNBkUQWLa2tFKB)9-x0Cyd% zgP*|<;8PHTb6^@!a0>j6*zbU!K%v6}m`CffRlq7>6|f3e1s*yDZV?A>Mx>(lmtUHhbeXu(=TX*5BW|{pj@xZW z;dvXYudTj9mt|&XD72tFifE#eiRFzBtxYq8q~(AcQN~oI3dyPDDq_lmxL?mjoz1N@ zoN9RPu5iQm-PS7T`{t6u)M@VeA%}*P#&FN_Li_)^CUrd>^vqdSI}E9)Qd17S!oV$( zB$FMwe_NddH_qaj^XF&wqxm-pdFF@2vR}%>1G$eN_@Kx2!3aV1CRntm6DywJZCaAW>; zh_=XOBm!y_MYYqapy6y;zqhE*jUTqwMXZeI?D`_j=ajLU%jP&LX1J|B9jdJSaXMM( zZuH&}agQFUuF-kUaBokkNN{Xk9=5Wa>(o?c>47RlFX--NM#O7cr9vAivb>YDT&-AT z$9j3Wy16@zjp_uPv`J~hdVLuMY#Uw*ja?EmY`^-bp0r=#467~kUH08-bTz8t13u%~ zJfg*rxKAr3kUl)CaSCQh)%yI1XBkY3NpFgVijnb*UebyOKF>_m5_R4&WSlB(D4M%Q zzhr$QBZdl@Z7!&cHRT>^bEvfsvuG645tIB#pfxiTS3{L!P0MC}>~eJ!j$J>Z3o?^( R|2qCS(V-o`oTQ&6{{YSB%h&(_ literal 0 HcmV?d00001 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 @@ import android.util.Log; 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 @@ public class Starter extends BroadcastReceiver { } 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 @@ public class Starter extends BroadcastReceiver { 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 @@ + + + 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 @@ + + + true + diff --git a/overlay.mk b/overlay.mk index a33de13..6473fb8 100644 --- a/overlay.mk +++ b/overlay.mk @@ -2,4 +2,5 @@ PRODUCT_PACKAGES += \ treble-overlay-NavBar \ treble-overlay-NightMode \ treble-overlay-Essential_PH1 \ + treble-overlay-Telephony-LTE \ HardwareOverlayPicker