Add setDeferUntilActive() in BroadcastOptions shim APIs.

Bug: 255525222
Bug: 255545931
Test: TH
Change-Id: I54161ec0ca1a553348613c7f003e4d8bfe456077
diff --git a/apishim/34/com/android/networkstack/apishim/BroadcastOptionsShimImpl.java b/apishim/34/com/android/networkstack/apishim/BroadcastOptionsShimImpl.java
index b3cc388..a6c2c44 100644
--- a/apishim/34/com/android/networkstack/apishim/BroadcastOptionsShimImpl.java
+++ b/apishim/34/com/android/networkstack/apishim/BroadcastOptionsShimImpl.java
@@ -63,4 +63,12 @@
         mOptions.setDeliveryGroupMatchingKey(namespace, key);
         return this;
     }
+
+    /** See android.app.BroadcastOptions#setDeferUntilActive */
+    @Override
+    public BroadcastOptionsShim setDeferUntilActive(boolean shouldDefer)
+            throws UnsupportedApiLevelException {
+        mOptions.setDeferUntilActive(shouldDefer);
+        return this;
+    }
 }
diff --git a/apishim/common/com/android/networkstack/apishim/common/BroadcastOptionsShim.java b/apishim/common/com/android/networkstack/apishim/common/BroadcastOptionsShim.java
index 8322caf..097270d 100644
--- a/apishim/common/com/android/networkstack/apishim/common/BroadcastOptionsShim.java
+++ b/apishim/common/com/android/networkstack/apishim/common/BroadcastOptionsShim.java
@@ -37,6 +37,12 @@
         throw new UnsupportedApiLevelException("Only supported starting from API 34");
     }
 
+    /** See android.app.BroadcastOptions#setDeferUntilActive */
+    default BroadcastOptionsShim setDeferUntilActive(boolean shouldDefer)
+            throws UnsupportedApiLevelException {
+        throw new UnsupportedApiLevelException("Only supported starting from API 34");
+    }
+
     /** See android.app.BroadcastOptions#toBundle */
     @NonNull
     Bundle toBundle();