summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sarah Chin <sarahchin@google.com> 2022-03-21 21:18:12 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-03-21 21:18:12 +0000
commit49fe62daac2785b5b4776a36d09ee00ee8bcc8fe (patch)
tree90f1d08d1e6103c6ab074fbf3d13d2d135d567d9
parentaf02ce3a8ef6aefed88c056e651e6d851124e411 (diff)
parent6c4b32c7e4d4a8b4c02d23d79e3abb0c0346ea8b (diff)
Merge "Fixed several data issues" am: 90ee4528a3 am: 6c4b32c7e4
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2034143 Change-Id: I9d2365898c6419c5a56447f55be552f0a226182f
-rw-r--r--telephony/java/android/telephony/DataFailCause.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/DataFailCause.java b/telephony/java/android/telephony/DataFailCause.java
index 56bf3039d209..3a3b3632dc9b 100644
--- a/telephony/java/android/telephony/DataFailCause.java
+++ b/telephony/java/android/telephony/DataFailCause.java
@@ -1083,6 +1083,13 @@ public final class DataFailCause {
*/
public static final int REQUEST_NOT_SUPPORTED = 0x1000A;
+ /**
+ * An internal setup data error initiated by telephony that no retry should be performed.
+ *
+ * @hide
+ */
+ public static final int NO_RETRY_FAILURE = 0x1000B;
+
private static final Map<Integer, String> sFailCauseMap;
static {
sFailCauseMap = new HashMap<>();
@@ -1515,6 +1522,8 @@ public final class DataFailCause {
sFailCauseMap.put(DUPLICATE_CID, "DUPLICATE_CID");
sFailCauseMap.put(NO_DEFAULT_DATA, "NO_DEFAULT_DATA");
sFailCauseMap.put(SERVICE_TEMPORARILY_UNAVAILABLE, "SERVICE_TEMPORARILY_UNAVAILABLE");
+ sFailCauseMap.put(REQUEST_NOT_SUPPORTED, "REQUEST_NOT_SUPPORTED");
+ sFailCauseMap.put(NO_RETRY_FAILURE, "NO_RETRY_FAILURE");
}
private DataFailCause() {
@@ -1565,6 +1574,7 @@ public final class DataFailCause {
}
/** @hide */
+ // TODO: Migrated to DataConfigManager
public static boolean isPermanentFailure(@NonNull Context context,
@DataFailureCause int failCause,
int subId) {
@@ -1621,6 +1631,7 @@ public final class DataFailCause {
};
}
+ permanentFailureSet.add(NO_RETRY_FAILURE);
sPermanentFailureCache.put(subId, permanentFailureSet);
}