NetworkRequest is moving into the incoming connectivity mainline module. The hidden setUids becomes inaccessible outside the module. Shims for support cts in different API levels will need to use it to verify the behavior of NetworkRequest. Thus, expose it to the API surface. Also, VPN uses getUids and setUids to control network capabilities. Networkcapabilities is a part of incoming connectivity mainline module but VPN is not. Thus, exposing these two methods are needed to allow VPN to continue using it. Test: make update-api Bug: 172183305 Change-Id: I107c329d4d7130d488772166eae8b5e7aaa2ff04
92 lines
5.2 KiB
Plaintext
92 lines
5.2 KiB
Plaintext
// Signature format: 2.0
|
|
package android.net {
|
|
|
|
public final class ConnectivityFrameworkInitializer {
|
|
method public static void registerServiceWrappers();
|
|
}
|
|
|
|
public class ConnectivityManager {
|
|
method @NonNull @RequiresPermission(anyOf={android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK, android.Manifest.permission.NETWORK_STACK, android.Manifest.permission.NETWORK_SETTINGS}) public java.util.List<android.net.NetworkStateSnapshot> getAllNetworkStateSnapshot();
|
|
method @NonNull public static android.util.Range<java.lang.Integer> getIpSecNetIdRange();
|
|
method @NonNull public static String getPrivateDnsMode(@NonNull android.content.Context);
|
|
method @RequiresPermission(anyOf={android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK, android.Manifest.permission.NETWORK_SETTINGS}) public void registerSystemDefaultNetworkCallback(@NonNull android.net.ConnectivityManager.NetworkCallback, @NonNull android.os.Handler);
|
|
method @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_STACK, android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK}) public void requestBackgroundNetwork(@NonNull android.net.NetworkRequest, @NonNull android.os.Handler, @NonNull android.net.ConnectivityManager.NetworkCallback);
|
|
method @RequiresPermission(android.Manifest.permission.NETWORK_STACK) public void setProfileNetworkPreference(@NonNull android.os.UserHandle, int, @Nullable java.util.concurrent.Executor, @Nullable Runnable);
|
|
method @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_TEST_NETWORKS, android.Manifest.permission.NETWORK_STACK}) public void simulateDataStall(int, long, @NonNull android.net.Network, @NonNull android.os.PersistableBundle);
|
|
field public static final String PRIVATE_DNS_MODE_OFF = "off";
|
|
field public static final String PRIVATE_DNS_MODE_OPPORTUNISTIC = "opportunistic";
|
|
field public static final String PRIVATE_DNS_MODE_PROVIDER_HOSTNAME = "hostname";
|
|
}
|
|
|
|
public final class NetworkAgentConfig implements android.os.Parcelable {
|
|
method @Nullable public String getSubscriberId();
|
|
}
|
|
|
|
public static final class NetworkAgentConfig.Builder {
|
|
method @NonNull public android.net.NetworkAgentConfig.Builder setSubscriberId(@Nullable String);
|
|
}
|
|
|
|
public final class NetworkCapabilities implements android.os.Parcelable {
|
|
method @Nullable public java.util.Set<android.util.Range<java.lang.Integer>> getUids();
|
|
field public static final int TRANSPORT_TEST = 7; // 0x7
|
|
}
|
|
|
|
public static final class NetworkCapabilities.Builder {
|
|
method @NonNull public android.net.NetworkCapabilities.Builder setUids(@Nullable java.util.Set<android.util.Range<java.lang.Integer>>);
|
|
}
|
|
|
|
public static class NetworkRequest.Builder {
|
|
method @NonNull public android.net.NetworkRequest.Builder setUids(@Nullable java.util.Set<android.util.Range<java.lang.Integer>>);
|
|
}
|
|
|
|
public class ParseException extends java.lang.RuntimeException {
|
|
ctor public ParseException(@NonNull String);
|
|
ctor public ParseException(@NonNull String, @NonNull Throwable);
|
|
}
|
|
|
|
public final class TcpRepairWindow {
|
|
ctor public TcpRepairWindow(int, int, int, int, int, int);
|
|
field public final int maxWindow;
|
|
field public final int rcvWnd;
|
|
field public final int rcvWndScale;
|
|
field public final int rcvWup;
|
|
field public final int sndWl1;
|
|
field public final int sndWnd;
|
|
}
|
|
|
|
public final class TestNetworkInterface implements android.os.Parcelable {
|
|
ctor public TestNetworkInterface(@NonNull android.os.ParcelFileDescriptor, @NonNull String);
|
|
method public int describeContents();
|
|
method @NonNull public android.os.ParcelFileDescriptor getFileDescriptor();
|
|
method @NonNull public String getInterfaceName();
|
|
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
|
field @NonNull public static final android.os.Parcelable.Creator<android.net.TestNetworkInterface> CREATOR;
|
|
}
|
|
|
|
public class TestNetworkManager {
|
|
method @NonNull public android.net.TestNetworkInterface createTapInterface();
|
|
method @NonNull public android.net.TestNetworkInterface createTunInterface(@NonNull java.util.Collection<android.net.LinkAddress>);
|
|
method public void setupTestNetwork(@NonNull String, @NonNull android.os.IBinder);
|
|
method public void teardownTestNetwork(@NonNull android.net.Network);
|
|
field public static final String TEST_TAP_PREFIX = "testtap";
|
|
}
|
|
|
|
public final class TestNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable {
|
|
ctor public TestNetworkSpecifier(@NonNull String);
|
|
method public int describeContents();
|
|
method @Nullable public String getInterfaceName();
|
|
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
|
field @NonNull public static final android.os.Parcelable.Creator<android.net.TestNetworkSpecifier> CREATOR;
|
|
}
|
|
|
|
public final class VpnTransportInfo implements android.os.Parcelable android.net.TransportInfo {
|
|
ctor public VpnTransportInfo(int);
|
|
method public int describeContents();
|
|
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
|
field @NonNull public static final android.os.Parcelable.Creator<android.net.VpnTransportInfo> CREATOR;
|
|
field public final int type;
|
|
}
|
|
|
|
}
|
|
|