Loading apishim/31/com/android/networkstack/apishim/NetworkRequestShimImpl.java +7 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.util.Range; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; import com.android.networkstack.apishim.common.NetworkRequestShim; import com.android.networkstack.apishim.common.ShimUtils; Loading Loading @@ -53,4 +54,10 @@ public class NetworkRequestShimImpl @Nullable Set<Range<Integer>> uids) { builder.setUids(uids); } @RequiresApi(Build.VERSION_CODES.S) @Override public NetworkRequest.Builder newBuilder(@NonNull NetworkRequest request) { return new NetworkRequest.Builder(request); } } apishim/common/com/android/networkstack/apishim/common/NetworkRequestShim.java +10 −0 Original line number Diff line number Diff line Loading @@ -35,4 +35,14 @@ public interface NetworkRequestShim { */ void setUids(@NonNull NetworkRequest.Builder builder, @Nullable Set<Range<Integer>> uids) throws UnsupportedApiLevelException; /** * See android.net.NetworkRequest.Builder(NetworkRequest). * @throws UnsupportedApiLevelException if API is not available in the API level. */ default NetworkRequest.Builder newBuilder(@NonNull NetworkRequest request) throws UnsupportedApiLevelException { // Not supported before API 31. throw new UnsupportedApiLevelException("Not supported before API 31."); } } Loading
apishim/31/com/android/networkstack/apishim/NetworkRequestShimImpl.java +7 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import android.util.Range; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; import com.android.networkstack.apishim.common.NetworkRequestShim; import com.android.networkstack.apishim.common.ShimUtils; Loading Loading @@ -53,4 +54,10 @@ public class NetworkRequestShimImpl @Nullable Set<Range<Integer>> uids) { builder.setUids(uids); } @RequiresApi(Build.VERSION_CODES.S) @Override public NetworkRequest.Builder newBuilder(@NonNull NetworkRequest request) { return new NetworkRequest.Builder(request); } }
apishim/common/com/android/networkstack/apishim/common/NetworkRequestShim.java +10 −0 Original line number Diff line number Diff line Loading @@ -35,4 +35,14 @@ public interface NetworkRequestShim { */ void setUids(@NonNull NetworkRequest.Builder builder, @Nullable Set<Range<Integer>> uids) throws UnsupportedApiLevelException; /** * See android.net.NetworkRequest.Builder(NetworkRequest). * @throws UnsupportedApiLevelException if API is not available in the API level. */ default NetworkRequest.Builder newBuilder(@NonNull NetworkRequest request) throws UnsupportedApiLevelException { // Not supported before API 31. throw new UnsupportedApiLevelException("Not supported before API 31."); } }