mirror of
https://github.com/Divested-Mobile/DivestOS-Build.git
synced 2024-10-01 01:35:54 -04:00
Modified LTE Only option from CopperheadOS
This commit is contained in:
parent
f2b59b1341
commit
4c2626ffea
@ -0,0 +1,157 @@
|
|||||||
|
From 9ec96f3f2907396d56df980cc30ad280e25e947e Mon Sep 17 00:00:00 2001
|
||||||
|
From: Daniel Micay <danielmicay@gmail.com>
|
||||||
|
Date: Tue, 18 Jul 2017 20:26:10 -0400
|
||||||
|
Subject: [PATCH] LTE only option
|
||||||
|
|
||||||
|
Basically a copy of thestinger's implementation in CopperheadOS at a time where the repo was/is still licensed under Apache2
|
||||||
|
https://github.com/CopperheadOS/platform_packages_services_Telephony/commit/567b8daca2d5d570e4eeecd548aa03c606ee9c18
|
||||||
|
|
||||||
|
Change-Id: Iaa5305435cc77479100b44686301140142180c14
|
||||||
|
---
|
||||||
|
res/values/strings.xml | 16 ++++++++++++++++
|
||||||
|
src/com/android/phone/MobileNetworkSettings.java | 8 ++++++--
|
||||||
|
2 files changed, 22 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/res/values/strings.xml b/res/values/strings.xml
|
||||||
|
index 4ec44534..17f2ecb7 100644
|
||||||
|
--- a/res/values/strings.xml
|
||||||
|
+++ b/res/values/strings.xml
|
||||||
|
@@ -423,6 +423,8 @@
|
||||||
|
<string name="preferred_network_mode_cdma_evdo_gsm_wcdma_summary">Preferred network mode: CDMA/EvDo/GSM/WCDMA</string>
|
||||||
|
<!-- Mobile network settings, summary for preferred network mode LTE [CHAR LIMIT=100] -->
|
||||||
|
<string name="preferred_network_mode_lte_summary">Preferred network mode: LTE </string>
|
||||||
|
+ <!-- Mobile network settings, summary for preferred network mode LTE only [CHAR LIMIT=100] -->
|
||||||
|
+ <string name="preferred_network_mode_lte_only_summary">Preferred network mode: LTE only</string>
|
||||||
|
<!-- Mobile network settings, summary for preferred network mode GSM/WCDMA/LTE [CHAR LIMIT=100] -->
|
||||||
|
<string name="preferred_network_mode_lte_gsm_wcdma_summary">Preferred network mode: GSM/WCDMA/LTE</string>
|
||||||
|
<!-- Mobile network settings, summary for preferred network mode CDMA+LTE/EVDO[CHAR LIMIT=100] -->
|
||||||
|
@@ -681,7 +683,9 @@
|
||||||
|
<string name="multi_category_disable">Multi-category disabled</string>
|
||||||
|
|
||||||
|
<string name="network_lte">LTE (recommended)</string>
|
||||||
|
+ <string name="network_lte_only">LTE only</string>
|
||||||
|
<string name="network_4G">4G (recommended)</string>
|
||||||
|
+ <string name="network_4G_only">4G only</string>
|
||||||
|
<string name="network_3G" translatable="false">3G</string>
|
||||||
|
<string name="network_2G" translatable="false">2G</string>
|
||||||
|
<string name="network_1x" translatable="false">1x</string>
|
||||||
|
@@ -689,14 +693,17 @@
|
||||||
|
|
||||||
|
<string-array name="enabled_networks_except_gsm_choices" translatable="false">
|
||||||
|
<item>@string/network_lte</item>
|
||||||
|
+ <item>@string/network_lte_only</item>
|
||||||
|
<item>@string/network_3G</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="enabled_networks_except_gsm_4g_choices" translatable="false">
|
||||||
|
+ <item>@string/network_4G_only</item>
|
||||||
|
<item>@string/network_4G</item>
|
||||||
|
<item>@string/network_3G</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="enabled_networks_except_gsm_values" translatable="false">
|
||||||
|
<item>"9"</item>
|
||||||
|
+ <item>"11"</item>
|
||||||
|
<item>"0"</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
@@ -718,28 +725,33 @@
|
||||||
|
|
||||||
|
<string-array name="enabled_networks_choices" translatable="false">
|
||||||
|
<item>@string/network_lte</item>
|
||||||
|
+ <item>@string/network_lte_only</item>
|
||||||
|
<item>@string/network_3G</item>
|
||||||
|
<item>@string/network_2G</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="enabled_networks_4g_choices" translatable="false">
|
||||||
|
<item>@string/network_4G</item>
|
||||||
|
+ <item>@string/network_4G_only</item>
|
||||||
|
<item>@string/network_3G</item>
|
||||||
|
<item>@string/network_2G</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="enabled_networks_values" translatable="false">
|
||||||
|
<item>"9"</item>
|
||||||
|
+ <item>"11"</item>
|
||||||
|
<item>"0"</item>
|
||||||
|
<item>"1"</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
<string-array name="enabled_networks_cdma_choices" translatable="false">
|
||||||
|
<item>@string/network_lte</item>
|
||||||
|
+ <item>@string/network_lte_only</item>
|
||||||
|
<item>@string/network_3G</item>
|
||||||
|
<item>@string/network_1x</item>
|
||||||
|
<item>@string/network_global</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="enabled_networks_cdma_values" translatable="false">
|
||||||
|
<item>"8"</item>
|
||||||
|
+ <item>"11"</item>
|
||||||
|
<item>"4"</item>
|
||||||
|
<item>"5"</item>
|
||||||
|
<item>"10"</item>
|
||||||
|
@@ -756,20 +768,24 @@
|
||||||
|
|
||||||
|
<string-array name="enabled_networks_cdma_only_lte_choices" translatable="false">
|
||||||
|
<item>@string/network_lte</item>
|
||||||
|
+ <item>@string/network_lte_only</item>
|
||||||
|
<item>@string/network_global</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="enabled_networks_cdma_only_lte_values" translatable="false">
|
||||||
|
<item>"8"</item>
|
||||||
|
+ <item>"11"</item>
|
||||||
|
<item>"10"</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
<string-array name="enabled_networks_tdscdma_choices" translatable="false">
|
||||||
|
<item>@string/network_lte</item>
|
||||||
|
+ <item>@string/network_lte_only</item>
|
||||||
|
<item>@string/network_3G</item>
|
||||||
|
<item>@string/network_2G</item>
|
||||||
|
</string-array>
|
||||||
|
<string-array name="enabled_networks_tdscdma_values" translatable="false">
|
||||||
|
<item>"22"</item>
|
||||||
|
+ <item>"11"</item>
|
||||||
|
<item>"18"</item>
|
||||||
|
<item>"1"</item>
|
||||||
|
</string-array>
|
||||||
|
diff --git a/src/com/android/phone/MobileNetworkSettings.java b/src/com/android/phone/MobileNetworkSettings.java
|
||||||
|
index 71feff8b..ca975b71 100644
|
||||||
|
--- a/src/com/android/phone/MobileNetworkSettings.java
|
||||||
|
+++ b/src/com/android/phone/MobileNetworkSettings.java
|
||||||
|
@@ -819,6 +819,7 @@ public class MobileNetworkSettings extends PreferenceActivity
|
||||||
|
switch (buttonNetworkMode) {
|
||||||
|
case Phone.NT_MODE_WCDMA_PREF:
|
||||||
|
case Phone.NT_MODE_GSM_ONLY:
|
||||||
|
+ case Phone.NT_MODE_LTE_ONLY:
|
||||||
|
case Phone.NT_MODE_LTE_GSM_WCDMA:
|
||||||
|
case Phone.NT_MODE_LTE_CDMA_EVDO_GSM_WCDMA:
|
||||||
|
case Phone.NT_MODE_CDMA:
|
||||||
|
@@ -1007,7 +1008,7 @@ public class MobileNetworkSettings extends PreferenceActivity
|
||||||
|
break;
|
||||||
|
case Phone.NT_MODE_LTE_ONLY:
|
||||||
|
mButtonPreferredNetworkMode.setSummary(
|
||||||
|
- R.string.preferred_network_mode_lte_summary);
|
||||||
|
+ R.string.preferred_network_mode_lte_only_summary);
|
||||||
|
break;
|
||||||
|
case Phone.NT_MODE_LTE_TDSCDMA_GSM:
|
||||||
|
mButtonPreferredNetworkMode.setSummary(
|
||||||
|
@@ -1041,7 +1042,7 @@ public class MobileNetworkSettings extends PreferenceActivity
|
||||||
|
R.string.preferred_network_mode_global_summary);
|
||||||
|
} else {
|
||||||
|
mButtonPreferredNetworkMode.setSummary(
|
||||||
|
- R.string.preferred_network_mode_lte_summary);
|
||||||
|
+ R.string.preferred_network_mode_lte_only_summary);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case Phone.NT_MODE_TDSCDMA_CDMA_EVDO_GSM_WCDMA:
|
||||||
|
@@ -1108,6 +1109,9 @@ public class MobileNetworkSettings extends PreferenceActivity
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case Phone.NT_MODE_LTE_ONLY:
|
||||||
|
+ mButtonEnabledNetworks.setValue(
|
||||||
|
+ Integer.toString(Phone.NT_MODE_LTE_ONLY));
|
||||||
|
+ break;
|
||||||
|
case Phone.NT_MODE_LTE_WCDMA:
|
||||||
|
if (!mIsGlobalCdma) {
|
||||||
|
mButtonEnabledNetworks.setValue(
|
||||||
|
--
|
||||||
|
2.13.3
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
base="/mnt/Drive-1/Development/Other/Android_ROMs/Build/LineageOS-14.1/"
|
|
||||||
builds="/mnt/Drive-1/Development/Other/Android_ROMs/Build/LineageOS-14.1/out/target/product/"
|
|
||||||
incrementals="/mnt/Drive-1/Development/Other/Android_ROMs/Builds/LineageOS-14.1/user_release-keys/incremental"
|
|
@ -165,6 +165,9 @@ sed -i 's|drawer_search_default">true|drawer_search_default">false|' res/values/
|
|||||||
enter "packages/inputmethods/LatinIME"
|
enter "packages/inputmethods/LatinIME"
|
||||||
patch -p1 < $patches"android_packages_inputmethods_LatinIME/0001-Voice.patch" #Remove voice input key
|
patch -p1 < $patches"android_packages_inputmethods_LatinIME/0001-Voice.patch" #Remove voice input key
|
||||||
|
|
||||||
|
enter "packages/services/Telephony"
|
||||||
|
patch -p1 < $patches"android_packages_services_Telephony/0001-LTE_Only.patch" #LTE only preferred network mode choice #XXX: Only useful on VoLTE devices. TODO: Add override to isEnhanced4gLteModeSettingEnabledByUser() in ImsManager
|
||||||
|
|
||||||
enter "system/core"
|
enter "system/core"
|
||||||
cat /tmp/ar/hosts >> rootdir/etc/hosts #Merge in our HOSTS file
|
cat /tmp/ar/hosts >> rootdir/etc/hosts #Merge in our HOSTS file
|
||||||
patch -p1 < $patches"android_system_core/0001-Harden_Mounts.patch" #Harden mounts with nodev/noexec/nosuid
|
patch -p1 < $patches"android_system_core/0001-Harden_Mounts.patch" #Harden mounts with nodev/noexec/nosuid
|
||||||
@ -180,7 +183,7 @@ cp $patches"android_vendor_cm/sce.mk" config/sce.mk
|
|||||||
cp $patches"android_vendor_cm/config.xml" overlay/common/vendor/cmsdk/cm/res/res/values/config.xml; #Per app performance profiles
|
cp $patches"android_vendor_cm/config.xml" overlay/common/vendor/cmsdk/cm/res/res/values/config.xml; #Per app performance profiles
|
||||||
sed -i 's/CM_BUILDTYPE := UNOFFICIAL/CM_BUILDTYPE := dos/' config/common.mk; #Change buildtype
|
sed -i 's/CM_BUILDTYPE := UNOFFICIAL/CM_BUILDTYPE := dos/' config/common.mk; #Change buildtype
|
||||||
sed -i 's/messaging/Silence/' config/telephony.mk; #Replace AOSP Messaging app with Silence
|
sed -i 's/messaging/Silence/' config/telephony.mk; #Replace AOSP Messaging app with Silence
|
||||||
sed -i 's/mka bacon/mka bacon target-files-package dist/' build/envsetup.sh; #Create target-files for incrementals
|
#sed -i 's/mka bacon/mka bacon target-files-package dist/' build/envsetup.sh; #Create target-files for incrementals
|
||||||
|
|
||||||
enter "vendor/cmsdk"
|
enter "vendor/cmsdk"
|
||||||
git fetch https://review.lineageos.org/LineageOS/cm_platform_sdk refs/changes/21/148321/14 && git cherry-pick FETCH_HEAD #network traffic
|
git fetch https://review.lineageos.org/LineageOS/cm_platform_sdk refs/changes/21/148321/14 && git cherry-pick FETCH_HEAD #network traffic
|
||||||
|
Loading…
Reference in New Issue
Block a user