diff --git a/service-t/src/com/android/server/net/BpfInterfaceMapUpdater.java b/service-t/src/com/android/server/net/BpfInterfaceMapUpdater.java
index 4ec1562acbd3d7aef66bb36988b652f2187fe9c6..59de2c41feb25afc40cfc36ee55e583362f6a7e0 100644
--- a/service-t/src/com/android/server/net/BpfInterfaceMapUpdater.java
+++ b/service-t/src/com/android/server/net/BpfInterfaceMapUpdater.java
@@ -15,6 +15,7 @@
  */
 package com.android.server.net;
 
+import android.os.Build;
 import android.content.Context;
 import android.net.INetd;
 import android.os.Handler;
@@ -25,6 +26,8 @@ import android.system.ErrnoException;
 import android.util.IndentingPrintWriter;
 import android.util.Log;
 
+import androidx.annotation.RequiresApi;
+
 import com.android.internal.annotations.VisibleForTesting;
 import com.android.net.module.util.BaseNetdUnsolicitedEventListener;
 import com.android.net.module.util.BpfDump;
@@ -36,6 +39,7 @@ import com.android.net.module.util.Struct.S32;
 /**
  * Monitor interface added (without removed) and right interface name and its index to bpf map.
  */
+@RequiresApi(Build.VERSION_CODES.TIRAMISU)
 public class BpfInterfaceMapUpdater {
     private static final String TAG = BpfInterfaceMapUpdater.class.getSimpleName();
     // This is current path but may be changed soon.