Merge "[MS14] Move isPersistable to NetworkPolicy" am: b6d02f2cc0 am: 9eff138160

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

Change-Id: I87ac119e8e44fc03e7fcdf9a1185e5b68436def2
This commit is contained in:
Treehugger Robot
2021-12-21 16:44:57 +00:00
committed by Automerger Merge Worker

View File

@@ -559,30 +559,6 @@ public final class NetworkTemplate implements Parcelable {
}
}
/**
* Check if the template can be persisted into disk.
*
* @hide
*/
// TODO: Move to the NetworkPolicy.
public boolean isPersistable() {
switch (mMatchRule) {
case MATCH_MOBILE_WILDCARD:
case MATCH_WIFI_WILDCARD:
return false;
case MATCH_CARRIER:
return mSubscriberId != null;
case MATCH_WIFI:
if (Objects.equals(mNetworkId, WIFI_NETWORK_KEY_ALL)
&& mSubscriberIdMatchRule == SUBSCRIBER_ID_MATCH_RULE_ALL) {
return false;
}
return true;
default:
return true;
}
}
/**
* Get match rule of the template. See {@code MATCH_*}.
*/