diff --git a/staticlibs/device/com/android/net/module/util/BpfBitmap.java b/staticlibs/device/com/android/net/module/util/BpfBitmap.java index d2a5b65450..acb3ca5406 100644 --- a/staticlibs/device/com/android/net/module/util/BpfBitmap.java +++ b/staticlibs/device/com/android/net/module/util/BpfBitmap.java @@ -16,9 +16,11 @@ package com.android.net.module.util; +import android.os.Build; import android.system.ErrnoException; import androidx.annotation.NonNull; +import androidx.annotation.RequiresApi; /** * @@ -26,6 +28,7 @@ import androidx.annotation.NonNull; * array type with key->int and value->uint64_t defined in the bpf program. * */ +@RequiresApi(Build.VERSION_CODES.S) public class BpfBitmap { private BpfMap mBpfMap; diff --git a/staticlibs/device/com/android/net/module/util/BpfMap.java b/staticlibs/device/com/android/net/module/util/BpfMap.java index d622427882..e3ef0f0882 100644 --- a/staticlibs/device/com/android/net/module/util/BpfMap.java +++ b/staticlibs/device/com/android/net/module/util/BpfMap.java @@ -18,12 +18,14 @@ package com.android.net.module.util; import static android.system.OsConstants.EEXIST; import static android.system.OsConstants.ENOENT; +import android.os.Build; import android.os.ParcelFileDescriptor; import android.system.ErrnoException; import android.util.Pair; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; import java.io.IOException; import java.nio.ByteBuffer; @@ -40,6 +42,7 @@ import java.util.concurrent.ConcurrentHashMap; * @param the key of the map. * @param the value of the map. */ +@RequiresApi(Build.VERSION_CODES.S) public class BpfMap implements IBpfMap { static { System.loadLibrary(JniUtil.getJniLibraryName(BpfMap.class.getPackage()));