Add a shim for registerDefaultNetworkCallbackAsUid. am: 83a64b862b am: 89412a115e Original change: https://android-review.googlesource.com/c/platform/packages/modules/NetworkStack/+/1669268 Change-Id: I3f0d26e25e8a1bf45df61c899838229cc546d868
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"); + } }