Merge "Fixed several data issues" am: 90ee4528a3 am: 6c4b32c7e4

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2034143

Change-Id: I9d2365898c6419c5a56447f55be552f0a226182f
This commit is contained in:
Sarah Chin
2022-03-21 21:18:12 +00:00
committed by Automerger Merge Worker

View File

@@ -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);
}