Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 87d6050c authored by Jack Yu's avatar Jack Yu
Browse files

Fixed the missing capabilities in the retry config

1. Added the missing capabilities in the data retry config.
2. Added the missing capabilities in the capability priority config.
3. Removed the unused config.

Fix: 311315771
Test: Basic telephony functionality tests
Test: atest DataNetworkControllerTest
Change-Id: I3788be60eeedbf473126134dbed575236aa47450
parent 326f7107
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -93,6 +93,7 @@ public class DataUtils {
            case "RCS":
                return NetworkCapabilities.NET_CAPABILITY_RCS;
            default:
                loge("Illegal network capability: " + capabilityString);
                return -1;
        }
    }
@@ -108,7 +109,7 @@ public class DataUtils {
    public static @NetCapability Set<Integer> getNetworkCapabilitiesFromString(
            @NonNull String capabilitiesString) {
        // e.g. "IMS|" is not allowed
        if (!capabilitiesString.matches("(\\s*[a-zA-Z]+\\s*)(\\|\\s*[a-zA-Z]+\\s*)*")) {
        if (!capabilitiesString.matches("(\\s*[a-zA-Z_]+\\s*)(\\|\\s*[a-zA-Z_]+\\s*)*")) {
            return Collections.singleton(-1);
        }
        return Arrays.stream(capabilitiesString.split("\\s*\\|\\s*"))
+4 −3
Original line number Diff line number Diff line
@@ -775,9 +775,10 @@ public class DataNetworkControllerTest extends TelephonyTest {
                        "capabilities=eims, retry_interval=1000, maximum_retries=20",
                        "permanent_fail_causes=8|27|28|29|30|32|33|35|50|51|111|-5|-6|65537|65538|"
                                + "-3|65543|65547|2252|2253|2254, retry_interval=2500",
                        "capabilities=mms|supl|cbs, retry_interval=2000",
                        "capabilities=internet|enterprise|dun|ims|fota, retry_interval=2500|3000|"
                                + "5000|10000|15000|20000|40000|60000|120000|240000|"
                        "capabilities=mms|supl|cbs|rcs, retry_interval=2000",
                        "capabilities=internet|enterprise|dun|ims|fota|xcap|mcx|"
                                + "prioritize_bandwidth|prioritize_latency, retry_interval="
                                + "2500|3000|5000|10000|15000|20000|40000|60000|120000|240000|"
                                + "600000|1200000|1800000, maximum_retries=20"
                });
        mCarrierConfig.putStringArray(