Jon West | 75fbab7 | 2019-04-17 20:05:07 -0400 | [diff] [blame] | 1 | From fcb73a7bdf4c39bfd3f22c2fef324d5c82679263 Mon Sep 17 00:00:00 2001 |
| 2 | From: Pierre-Hugues Husson <phh@phh.me> |
| 3 | Date: Tue, 26 Feb 2019 23:13:21 +0100 |
| 4 | Subject: [PATCH 5/5] Add a property to force all APNs to be modemCognitive. |
| 5 | Needed on some MTK modems |
| 6 | |
| 7 | Change-Id: I111f1375f3f11e81251eaf782c84a0bef345366c |
| 8 | |
| 9 | Conflicts: |
| 10 | src/java/com/android/internal/telephony/dataconnection/DcTracker.java |
| 11 | --- |
| 12 | .../internal/telephony/dataconnection/DcTracker.java | 6 ++++-- |
| 13 | 1 file changed, 4 insertions(+), 2 deletions(-) |
| 14 | |
| 15 | diff --git a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java |
| 16 | index 7de9392a9..bb935547d 100644 |
| 17 | --- a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java |
| 18 | +++ b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java |
| 19 | @@ -3336,12 +3336,14 @@ public class DcTracker extends Handler { |
| 20 | notifyOffApnsOfAvailability(reason); |
| 21 | } |
| 22 | |
| 23 | - protected void setDataProfilesAsNeeded() { |
| 24 | + private void setDataProfilesAsNeeded() { |
| 25 | + boolean forceCognitive = SystemProperties.getBoolean("persist.sys.phh.radio.force_cognitive", false); |
| 26 | + |
| 27 | if (DBG) log("setDataProfilesAsNeeded"); |
| 28 | if (mAllApnSettings != null && !mAllApnSettings.isEmpty()) { |
| 29 | ArrayList<DataProfile> dps = new ArrayList<DataProfile>(); |
| 30 | for (ApnSetting apn : mAllApnSettings) { |
| 31 | - if (apn.modemCognitive) { |
| 32 | + if (apn.modemCognitive || forceCognitive) { |
| 33 | DataProfile dp = createDataProfile(apn); |
| 34 | if (!dps.contains(dp)) { |
| 35 | dps.add(dp); |
| 36 | -- |
| 37 | 2.17.1 |
| 38 | |