Loading services/core/java/com/android/server/net/NetworkPolicyManagerService.java +18 −2 Original line number Diff line number Diff line Loading @@ -50,7 +50,9 @@ import static android.net.NetworkTemplate.MATCH_ETHERNET; import static android.net.NetworkTemplate.MATCH_MOBILE_3G_LOWER; import static android.net.NetworkTemplate.MATCH_MOBILE_4G; import static android.net.NetworkTemplate.MATCH_MOBILE_ALL; import static android.net.NetworkTemplate.MATCH_MOBILE_WILDCARD; import static android.net.NetworkTemplate.MATCH_WIFI; import static android.net.NetworkTemplate.MATCH_WIFI_WILDCARD; import static android.net.NetworkTemplate.buildTemplateMobileAll; import static android.net.TrafficStats.MB_IN_BYTES; import static android.net.wifi.WifiManager.CHANGE_REASON_ADDED; Loading Loading @@ -986,7 +988,11 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { final NetworkPolicy policy = mNetworkPolicy.valueAt(i); // shortcut when policy has no limit if (policy.limitBytes == LIMIT_DISABLED || !policy.hasCycle()) { try { setNetworkTemplateEnabled(policy.template, true); } catch (IllegalArgumentException e) { Slog.e(TAG, "", e); } continue; } Loading @@ -999,7 +1005,11 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { && policy.lastLimitSnooze < start; final boolean networkEnabled = !overLimitWithoutSnooze; try { setNetworkTemplateEnabled(policy.template, networkEnabled); } catch (IllegalArgumentException e) { Slog.e(TAG, "", e); } } } Loading Loading @@ -1028,6 +1038,12 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { case MATCH_ETHERNET: setPolicyDataEnable(TYPE_ETHERNET, enabled); break; case MATCH_MOBILE_WILDCARD: if (LOGV) Slog.v(TAG, "MOBILE_WILDCARD NetworkTemplate"); break; case MATCH_WIFI_WILDCARD: if (LOGV) Slog.v(TAG, "WIFI_WILDCARD NetworkTemplate"); break; default: throw new IllegalArgumentException("unexpected template"); } Loading Loading
services/core/java/com/android/server/net/NetworkPolicyManagerService.java +18 −2 Original line number Diff line number Diff line Loading @@ -50,7 +50,9 @@ import static android.net.NetworkTemplate.MATCH_ETHERNET; import static android.net.NetworkTemplate.MATCH_MOBILE_3G_LOWER; import static android.net.NetworkTemplate.MATCH_MOBILE_4G; import static android.net.NetworkTemplate.MATCH_MOBILE_ALL; import static android.net.NetworkTemplate.MATCH_MOBILE_WILDCARD; import static android.net.NetworkTemplate.MATCH_WIFI; import static android.net.NetworkTemplate.MATCH_WIFI_WILDCARD; import static android.net.NetworkTemplate.buildTemplateMobileAll; import static android.net.TrafficStats.MB_IN_BYTES; import static android.net.wifi.WifiManager.CHANGE_REASON_ADDED; Loading Loading @@ -986,7 +988,11 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { final NetworkPolicy policy = mNetworkPolicy.valueAt(i); // shortcut when policy has no limit if (policy.limitBytes == LIMIT_DISABLED || !policy.hasCycle()) { try { setNetworkTemplateEnabled(policy.template, true); } catch (IllegalArgumentException e) { Slog.e(TAG, "", e); } continue; } Loading @@ -999,7 +1005,11 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { && policy.lastLimitSnooze < start; final boolean networkEnabled = !overLimitWithoutSnooze; try { setNetworkTemplateEnabled(policy.template, networkEnabled); } catch (IllegalArgumentException e) { Slog.e(TAG, "", e); } } } Loading Loading @@ -1028,6 +1038,12 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { case MATCH_ETHERNET: setPolicyDataEnable(TYPE_ETHERNET, enabled); break; case MATCH_MOBILE_WILDCARD: if (LOGV) Slog.v(TAG, "MOBILE_WILDCARD NetworkTemplate"); break; case MATCH_WIFI_WILDCARD: if (LOGV) Slog.v(TAG, "WIFI_WILDCARD NetworkTemplate"); break; default: throw new IllegalArgumentException("unexpected template"); } Loading