blob: 29020f613063032e8b6e1bfdf95f0cfece77f222 [file] [log] [blame]
Jon West75fbab72019-04-17 20:05:07 -04001From fcb73a7bdf4c39bfd3f22c2fef324d5c82679263 Mon Sep 17 00:00:00 2001
2From: Pierre-Hugues Husson <phh@phh.me>
3Date: Tue, 26 Feb 2019 23:13:21 +0100
4Subject: [PATCH 5/5] Add a property to force all APNs to be modemCognitive.
5 Needed on some MTK modems
6
7Change-Id: I111f1375f3f11e81251eaf782c84a0bef345366c
8
9Conflicts:
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
15diff --git a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
16index 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--
372.17.1
38