Add a shim for registerDefaultNetworkCallbackAsUid.

Bug: 165835257
Test: CTS test CL in same topic.
Change-Id: I4c6f2182f848ae10ddaf9e83d72a293ee249f0c4
diff --git a/apishim/31/com/android/networkstack/apishim/ConnectivityManagerShimImpl.java b/apishim/31/com/android/networkstack/apishim/ConnectivityManagerShimImpl.java
index a62a9db..8d617f7 100644
--- a/apishim/31/com/android/networkstack/apishim/ConnectivityManagerShimImpl.java
+++ b/apishim/31/com/android/networkstack/apishim/ConnectivityManagerShimImpl.java
@@ -68,4 +68,13 @@
             @NonNull NetworkCallback networkCallback, @NonNull Handler handler) {
         mCm.registerSystemDefaultNetworkCallback(networkCallback, handler);
     }
+
+    /**
+     * See android.net.ConnectivityManager#registerDefaultNetworkCallbackAsUid
+     */
+    @Override
+    public void registerDefaultNetworkCallbackAsUid(
+            int uid, @NonNull NetworkCallback networkCallback, @NonNull Handler handler) {
+        mCm.registerDefaultNetworkCallbackAsUid(uid, networkCallback, handler);
+    }
 }
diff --git a/apishim/common/com/android/networkstack/apishim/common/ConnectivityManagerShim.java b/apishim/common/com/android/networkstack/apishim/common/ConnectivityManagerShim.java
index beb5f1d..bd29f16 100644
--- a/apishim/common/com/android/networkstack/apishim/common/ConnectivityManagerShim.java
+++ b/apishim/common/com/android/networkstack/apishim/common/ConnectivityManagerShim.java
@@ -41,4 +41,11 @@
     void registerSystemDefaultNetworkCallback(
             @NonNull NetworkCallback networkCallback, @NonNull Handler handler)
             throws UnsupportedApiLevelException;
+
+    /** See android.net.ConnectivityManager#registerDefaultNetworkCallbackAsUid */
+    default void registerDefaultNetworkCallbackAsUid(
+            int uid, @NonNull NetworkCallback networkCallback, @NonNull Handler handler)
+            throws UnsupportedApiLevelException {
+        throw new UnsupportedApiLevelException("Only supported starting from API 31");
+    }
 }