Merge "Watch network subtype, tethering teardown, empty."
This commit is contained in:
@@ -35,6 +35,7 @@ import android.net.EthernetDataTracker;
|
|||||||
import android.net.IConnectivityManager;
|
import android.net.IConnectivityManager;
|
||||||
import android.net.INetworkPolicyListener;
|
import android.net.INetworkPolicyListener;
|
||||||
import android.net.INetworkPolicyManager;
|
import android.net.INetworkPolicyManager;
|
||||||
|
import android.net.INetworkStatsService;
|
||||||
import android.net.LinkAddress;
|
import android.net.LinkAddress;
|
||||||
import android.net.LinkProperties;
|
import android.net.LinkProperties;
|
||||||
import android.net.LinkProperties.CompareResult;
|
import android.net.LinkProperties.CompareResult;
|
||||||
@@ -306,8 +307,8 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
|||||||
// the set of network types that can only be enabled by system/sig apps
|
// the set of network types that can only be enabled by system/sig apps
|
||||||
List mProtectedNetworks;
|
List mProtectedNetworks;
|
||||||
|
|
||||||
public ConnectivityService(
|
public ConnectivityService(Context context, INetworkManagementService netd,
|
||||||
Context context, INetworkManagementService netd, INetworkPolicyManager policyManager) {
|
INetworkStatsService statsService, INetworkPolicyManager policyManager) {
|
||||||
if (DBG) log("ConnectivityService starting up");
|
if (DBG) log("ConnectivityService starting up");
|
||||||
|
|
||||||
HandlerThread handlerThread = new HandlerThread("ConnectivityServiceThread");
|
HandlerThread handlerThread = new HandlerThread("ConnectivityServiceThread");
|
||||||
@@ -496,7 +497,7 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
|||||||
IBinder b = ServiceManager.getService(Context.NETWORKMANAGEMENT_SERVICE);
|
IBinder b = ServiceManager.getService(Context.NETWORKMANAGEMENT_SERVICE);
|
||||||
INetworkManagementService nmService = INetworkManagementService.Stub.asInterface(b);
|
INetworkManagementService nmService = INetworkManagementService.Stub.asInterface(b);
|
||||||
|
|
||||||
mTethering = new Tethering(mContext, nmService, mHandler.getLooper());
|
mTethering = new Tethering(mContext, nmService, statsService, mHandler.getLooper());
|
||||||
mTetheringConfigValid = ((mTethering.getTetherableUsbRegexs().length != 0 ||
|
mTetheringConfigValid = ((mTethering.getTetherableUsbRegexs().length != 0 ||
|
||||||
mTethering.getTetherableWifiRegexs().length != 0 ||
|
mTethering.getTetherableWifiRegexs().length != 0 ||
|
||||||
mTethering.getTetherableBluetoothRegexs().length != 0) &&
|
mTethering.getTetherableBluetoothRegexs().length != 0) &&
|
||||||
|
|||||||
@@ -776,6 +776,7 @@ public class NetworkStatsServiceTest extends AndroidTestCase {
|
|||||||
private void expectNetworkStatsPoll() throws Exception {
|
private void expectNetworkStatsPoll() throws Exception {
|
||||||
mNetManager.setGlobalAlert(anyLong());
|
mNetManager.setGlobalAlert(anyLong());
|
||||||
expectLastCall().anyTimes();
|
expectLastCall().anyTimes();
|
||||||
|
expect(mConnManager.getTetheredIfacePairs()).andReturn(null).anyTimes();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void assertStatsFilesExist(boolean exist) {
|
private void assertStatsFilesExist(boolean exist) {
|
||||||
|
|||||||
Reference in New Issue
Block a user