Use static utils from f/l/n instead of the networkstack

Test: NetworkManagementServiceTest
Change-Id: I0383f542369f79986137084e76bce923d0df02a5
This commit is contained in:
Chalard Jean
2021-10-29 14:48:31 +09:00
parent ce650fd908
commit a84c6014ae

View File

@@ -59,9 +59,6 @@ import android.net.NetworkStats;
import android.net.RouteInfo; import android.net.RouteInfo;
import android.net.TetherStatsParcel; import android.net.TetherStatsParcel;
import android.net.UidRangeParcel; import android.net.UidRangeParcel;
import android.net.shared.NetdUtils;
import android.net.shared.RouteUtils;
import android.net.shared.RouteUtils.ModifyOperation;
import android.net.util.NetdService; import android.net.util.NetdService;
import android.os.BatteryStats; import android.os.BatteryStats;
import android.os.Binder; import android.os.Binder;
@@ -88,6 +85,8 @@ import com.android.internal.app.IBatteryStats;
import com.android.internal.util.DumpUtils; import com.android.internal.util.DumpUtils;
import com.android.internal.util.HexDump; import com.android.internal.util.HexDump;
import com.android.internal.util.Preconditions; import com.android.internal.util.Preconditions;
import com.android.net.module.util.NetdUtils;
import com.android.net.module.util.NetdUtils.ModifyOperation;
import com.google.android.collect.Maps; import com.google.android.collect.Maps;
@@ -831,13 +830,13 @@ public class NetworkManagementService extends INetworkManagementService.Stub {
@Override @Override
public void addRoute(int netId, RouteInfo route) { public void addRoute(int netId, RouteInfo route) {
NetworkStack.checkNetworkStackPermission(mContext); NetworkStack.checkNetworkStackPermission(mContext);
RouteUtils.modifyRoute(mNetdService, ModifyOperation.ADD, netId, route); NetdUtils.modifyRoute(mNetdService, ModifyOperation.ADD, netId, route);
} }
@Override @Override
public void removeRoute(int netId, RouteInfo route) { public void removeRoute(int netId, RouteInfo route) {
NetworkStack.checkNetworkStackPermission(mContext); NetworkStack.checkNetworkStackPermission(mContext);
RouteUtils.modifyRoute(mNetdService, ModifyOperation.REMOVE, netId, route); NetdUtils.modifyRoute(mNetdService, ModifyOperation.REMOVE, netId, route);
} }
private ArrayList<String> readRouteList(String filename) { private ArrayList<String> readRouteList(String filename) {
@@ -1785,7 +1784,7 @@ public class NetworkManagementService extends INetworkManagementService.Stub {
public void addInterfaceToLocalNetwork(String iface, List<RouteInfo> routes) { public void addInterfaceToLocalNetwork(String iface, List<RouteInfo> routes) {
modifyInterfaceInNetwork(MODIFY_OPERATION_ADD, INetd.LOCAL_NET_ID, iface); modifyInterfaceInNetwork(MODIFY_OPERATION_ADD, INetd.LOCAL_NET_ID, iface);
// modifyInterfaceInNetwork already check calling permission. // modifyInterfaceInNetwork already check calling permission.
RouteUtils.addRoutesToLocalNetwork(mNetdService, iface, routes); NetdUtils.addRoutesToLocalNetwork(mNetdService, iface, routes);
} }
@Override @Override
@@ -1796,7 +1795,7 @@ public class NetworkManagementService extends INetworkManagementService.Stub {
@Override @Override
public int removeRoutesFromLocalNetwork(List<RouteInfo> routes) { public int removeRoutesFromLocalNetwork(List<RouteInfo> routes) {
NetworkStack.checkNetworkStackPermission(mContext); NetworkStack.checkNetworkStackPermission(mContext);
return RouteUtils.removeRoutesFromLocalNetwork(mNetdService, routes); return NetdUtils.removeRoutesFromLocalNetwork(mNetdService, routes);
} }
@Override @Override