Implement multi-network downloads
[android/platform/packages/providers/DownloadProvider.git] / tests / src / com / android / providers / downloads / FakeSystemFacade.java
index 7581e6f..af5482e 100644 (file)
@@ -3,6 +3,7 @@ package com.android.providers.downloads;
 import android.content.Intent;
 import android.content.pm.PackageManager.NameNotFoundException;
 import android.net.ConnectivityManager;
+import android.net.Network;
 import android.net.NetworkInfo;
 import android.net.NetworkInfo.DetailedState;
 
@@ -10,6 +11,7 @@ import java.util.ArrayList;
 import java.util.List;
 public class FakeSystemFacade implements SystemFacade {
     long mTimeMillis = 0;
+    Network mActiveNetwork = null;
     Integer mActiveNetworkType = ConnectivityManager.TYPE_WIFI;
     boolean mIsRoaming = false;
     boolean mIsMetered = false;
@@ -43,6 +45,11 @@ public class FakeSystemFacade implements SystemFacade {
     }
 
     @Override
+    public Network getActiveNetwork(int uid) {
+        return mActiveNetwork;
+    }
+
+    @Override
     public NetworkInfo getActiveNetworkInfo(int uid) {
         if (mActiveNetworkType == null) {
             return null;