Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 07f58fde authored by Lorenzo Colitti's avatar Lorenzo Colitti
Browse files

Add a shim for setIncludeOtherUidNetworks.

Bug: 187921303
Test: see other CL in topic
Ignore-AOSP-First: avoid merge conflicts
Change-Id: I380a9bf55fbb6d24895270640fa780481929a7ca
parent 518618bd
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -57,6 +57,13 @@ public class NetworkRequestShimImpl
        builder.setUids(uids);
    }

    @Override
    public NetworkRequest.Builder setIncludeOtherUidNetworks(NetworkRequest.Builder builder,
            boolean include) {
        builder.setIncludeOtherUidNetworks(include);
        return builder;
    }

    @Override
    public NetworkRequest.Builder newBuilder(@NonNull NetworkRequest request) {
        return new NetworkRequest.Builder(request);
+8 −0
Original line number Diff line number Diff line
@@ -36,6 +36,14 @@ public interface NetworkRequestShim {
    void setUids(@NonNull NetworkRequest.Builder builder,
            @Nullable Set<Range<Integer>> uids) throws UnsupportedApiLevelException;

    /**
     * See android.net.NetworkRequest.Builder#setIncludeOtherUidNetworks.
     */
    default NetworkRequest.Builder setIncludeOtherUidNetworks(NetworkRequest.Builder builder,
            boolean include) throws UnsupportedApiLevelException {
        throw new UnsupportedApiLevelException("Not supported before API 31.");
    }

    /**
     * See android.net.NetworkRequest.Builder(NetworkRequest).
     * @throws UnsupportedApiLevelException if API is not available in the API level.