Merge changes Ifc561b6d,I63137b24
* changes: Remove RouteInfo hidden depdendency in NMS Remove the hidden ConnectivityManager dependency in NMS
This commit is contained in:
@@ -181,11 +181,6 @@ interface INetworkManagementService
|
||||
@UnsupportedAppUsage
|
||||
String[] listTetheredInterfaces();
|
||||
|
||||
/**
|
||||
* Sets the list of DNS forwarders (in order of priority)
|
||||
*/
|
||||
void setDnsForwarders(in Network network, in String[] dns);
|
||||
|
||||
/**
|
||||
* Returns the list of DNS forwarders (in order of priority)
|
||||
*/
|
||||
@@ -300,8 +295,6 @@ interface INetworkManagementService
|
||||
void setFirewallUidRules(int chain, in int[] uids, in int[] rules);
|
||||
void setFirewallChainEnabled(int chain, boolean enable);
|
||||
|
||||
void addLegacyRouteForNetId(int netId, in RouteInfo routeInfo, int uid);
|
||||
|
||||
/**
|
||||
* Allow UID to call protect().
|
||||
*/
|
||||
|
||||
@@ -44,7 +44,6 @@ import static com.android.server.NetworkManagementSocketTagger.PROP_QTAGUID_ENAB
|
||||
import android.annotation.NonNull;
|
||||
import android.app.ActivityManager;
|
||||
import android.content.Context;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.INetd;
|
||||
import android.net.INetdUnsolicitedEventListener;
|
||||
import android.net.INetworkManagementEventObserver;
|
||||
@@ -54,7 +53,6 @@ import android.net.InterfaceConfiguration;
|
||||
import android.net.InterfaceConfigurationParcel;
|
||||
import android.net.IpPrefix;
|
||||
import android.net.LinkAddress;
|
||||
import android.net.Network;
|
||||
import android.net.NetworkPolicyManager;
|
||||
import android.net.NetworkStack;
|
||||
import android.net.NetworkStats;
|
||||
@@ -973,19 +971,6 @@ public class NetworkManagementService extends INetworkManagementService.Stub {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setDnsForwarders(Network network, String[] dns) {
|
||||
NetworkStack.checkNetworkStackPermission(mContext);
|
||||
|
||||
int netId = (network != null) ? network.netId : ConnectivityManager.NETID_UNSET;
|
||||
|
||||
try {
|
||||
mNetdService.tetherDnsSet(netId, dns);
|
||||
} catch (RemoteException | ServiceSpecificException e) {
|
||||
throw new IllegalStateException(e);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getDnsForwarders() {
|
||||
NetworkStack.checkNetworkStackPermission(mContext);
|
||||
@@ -1774,27 +1759,6 @@ public class NetworkManagementService extends INetworkManagementService.Stub {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addLegacyRouteForNetId(int netId, RouteInfo routeInfo, int uid) {
|
||||
NetworkStack.checkNetworkStackPermission(mContext);
|
||||
|
||||
final LinkAddress la = routeInfo.getDestinationLinkAddress();
|
||||
final String ifName = routeInfo.getInterface();
|
||||
final String dst = la.toString();
|
||||
final String nextHop;
|
||||
|
||||
if (routeInfo.hasGateway()) {
|
||||
nextHop = routeInfo.getGateway().getHostAddress();
|
||||
} else {
|
||||
nextHop = "";
|
||||
}
|
||||
try {
|
||||
mNetdService.networkAddLegacyRoute(netId, ifName, dst, nextHop, uid);
|
||||
} catch (RemoteException | ServiceSpecificException e) {
|
||||
throw new IllegalStateException(e);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void allowProtect(int uid) {
|
||||
NetworkStack.checkNetworkStackPermission(mContext);
|
||||
|
||||
Reference in New Issue
Block a user