From a7ae77fdae69bcc6d6609d4639fed5d96e55eeaa Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Tue, 17 Apr 2012 12:26:06 -0700 Subject: Add and enforce ALLOW_METERED column. Include flag with each download to indicate if its allowed to proceed over metered networks. Downloads are left in WAITING_FOR_NETWORK state, similar to how ALLOWED_NETWORK_TYPES is handled. Also keep blocked downloads in WAITING_FOR_NETWORK state instead of marking them as failed. Bug: 3001465, 5734560 Change-Id: I80bb9aa9bd25ddf6f7a2472db344b6ba6878bd74 --- tests/src/com/android/providers/downloads/FakeSystemFacade.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests') diff --git a/tests/src/com/android/providers/downloads/FakeSystemFacade.java b/tests/src/com/android/providers/downloads/FakeSystemFacade.java index fbaf6366..c184de83 100644 --- a/tests/src/com/android/providers/downloads/FakeSystemFacade.java +++ b/tests/src/com/android/providers/downloads/FakeSystemFacade.java @@ -18,6 +18,7 @@ public class FakeSystemFacade implements SystemFacade { long mTimeMillis = 0; Integer mActiveNetworkType = ConnectivityManager.TYPE_WIFI; boolean mIsRoaming = false; + boolean mIsMetered = false; Long mMaxBytesOverMobile = null; Long mRecommendedMaxBytesOverMobile = null; List mBroadcastsSent = new ArrayList(); @@ -45,6 +46,11 @@ public class FakeSystemFacade implements SystemFacade { } } + @Override + public boolean isActiveNetworkMetered() { + return mIsMetered; + } + public boolean isNetworkRoaming() { return mIsRoaming; } -- cgit v1.2.3