Generate default policy for devices without IMSI.
Change-Id: I38500919ea60f78d99684608589c8fc3092bf239
diff --git a/services/java/com/android/server/net/NetworkPolicyManagerService.java b/services/java/com/android/server/net/NetworkPolicyManagerService.java
index e7d60638..99569a8 100644
--- a/services/java/com/android/server/net/NetworkPolicyManagerService.java
+++ b/services/java/com/android/server/net/NetworkPolicyManagerService.java
@@ -385,10 +385,6 @@
private void ensureActiveMobilePolicyLocked() {
if (LOGV) Slog.v(TAG, "ensureActiveMobilePolicyLocked()");
final String subscriberId = getActiveSubscriberId();
- if (subscriberId == null) {
- if (LOGV) Slog.v(TAG, "no active mobile network, ignoring policy check");
- return;
- }
// examine to see if any policy is defined for active mobile
boolean mobileDefined = false;
@@ -412,6 +408,7 @@
mNetworkPolicy.add(new NetworkPolicy(
TEMPLATE_MOBILE_ALL, subscriberId, cycleDay, 4 * GB_IN_BYTES, LIMIT_DISABLED));
+ writePolicyLocked();
}
}