| package com.android.clockwork.bluetooth.proxy; |
| |
| import android.net.ConnectivityManager; |
| import android.net.LinkProperties; |
| import android.net.NetworkCapabilities; |
| import android.net.NetworkInfo; |
| import android.net.NetworkMisc; |
| import android.os.Messenger; |
| import org.robolectric.annotation.Implementation; |
| import org.robolectric.annotation.Implements; |
| |
| /** |
| * Shadow of {@link ConnectivityManager}. |
| * |
| * Extended to shadow out capability to register network agents |
| */ |
| @Implements(ConnectivityManager.class) |
| public class ShadowConnectivityManager extends org.robolectric.shadows.ShadowConnectivityManager { |
| |
| private static int ID; |
| |
| @Implementation |
| protected int registerNetworkAgent(Messenger messenger, NetworkInfo ni, LinkProperties lp, |
| NetworkCapabilities nc, int score, NetworkMisc misc) { |
| return ++ID; |
| } |
| } |