diff --git a/staticlibs/testutils/Android.bp b/staticlibs/testutils/Android.bp index d4465dd717..6d9414f8aa 100644 --- a/staticlibs/testutils/Android.bp +++ b/staticlibs/testutils/Android.bp @@ -32,6 +32,7 @@ java_library { "libnanohttpd", "net-tests-utils-host-device-common", "net-utils-device-common", + "modules-utils-build_system", ], } diff --git a/staticlibs/testutils/devicetests/com/android/testutils/TestNetworkTracker.kt b/staticlibs/testutils/devicetests/com/android/testutils/TestNetworkTracker.kt index d8dd67a345..36c09ce645 100644 --- a/staticlibs/testutils/devicetests/com/android/testutils/TestNetworkTracker.kt +++ b/staticlibs/testutils/devicetests/com/android/testutils/TestNetworkTracker.kt @@ -26,6 +26,7 @@ import android.net.NetworkRequest import android.net.TestNetworkInterface import android.net.TestNetworkManager import android.os.Binder +import com.android.modules.utils.build.SdkLevel.isAtLeastS import java.util.concurrent.CompletableFuture import java.util.concurrent.TimeUnit @@ -39,7 +40,8 @@ import java.util.concurrent.TimeUnit fun initTestNetwork(context: Context, interfaceAddr: LinkAddress, setupTimeoutMs: Long = 10_000L): TestNetworkTracker { val tnm = context.getSystemService(TestNetworkManager::class.java) - val iface = tnm.createTunInterface(arrayOf(interfaceAddr)) + val iface = if (isAtLeastS()) tnm.createTunInterface(listOf(interfaceAddr)) + else tnm.createTunInterface(arrayOf(interfaceAddr)) return TestNetworkTracker(context, iface, tnm, setupTimeoutMs) }