diff options
Diffstat (limited to 'tests/src/com/android/providers/downloads/FakeSystemFacade.java')
-rw-r--r-- | tests/src/com/android/providers/downloads/FakeSystemFacade.java | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/tests/src/com/android/providers/downloads/FakeSystemFacade.java b/tests/src/com/android/providers/downloads/FakeSystemFacade.java index b75e663a..c48f815d 100644 --- a/tests/src/com/android/providers/downloads/FakeSystemFacade.java +++ b/tests/src/com/android/providers/downloads/FakeSystemFacade.java @@ -1,7 +1,13 @@ package com.android.providers.downloads; +import android.net.ConnectivityManager; + +import java.util.BitSet; + public class FakeSystemFacade implements SystemFacade { - private long mTimeMillis = 0; + long mTimeMillis = 0; + Integer mActiveNetworkType = ConnectivityManager.TYPE_WIFI; + boolean mIsRoaming = false; void incrementTimeMillis(long delta) { mTimeMillis += delta; @@ -10,4 +16,16 @@ public class FakeSystemFacade implements SystemFacade { public long currentTimeMillis() { return mTimeMillis; } + + public BitSet getConnectedNetworkTypes() { + BitSet connectedTypes = new BitSet(); + if (mActiveNetworkType != null) { + connectedTypes.set(mActiveNetworkType); + } + return connectedTypes; + } + + public boolean isNetworkRoaming() { + return mIsRoaming; + } } |