Loading api/current.txt +5 −5 Original line number Diff line number Diff line Loading @@ -27192,12 +27192,12 @@ package android.net { public static class ConnectivityManager.NetworkCallback { ctor public ConnectivityManager.NetworkCallback(); method public void onAvailable(android.net.Network); method public void onAvailable(@NonNull android.net.Network); method public void onBlockedStatusChanged(@NonNull android.net.Network, boolean); method public void onCapabilitiesChanged(android.net.Network, android.net.NetworkCapabilities); method public void onLinkPropertiesChanged(android.net.Network, android.net.LinkProperties); method public void onLosing(android.net.Network, int); method public void onLost(android.net.Network); method public void onCapabilitiesChanged(@NonNull android.net.Network, @NonNull android.net.NetworkCapabilities); method public void onLinkPropertiesChanged(@NonNull android.net.Network, @NonNull android.net.LinkProperties); method public void onLosing(@NonNull android.net.Network, int); method public void onLost(@NonNull android.net.Network); method public void onUnavailable(); } api/system-current.txt +2 −1 Original line number Diff line number Diff line Loading @@ -97,6 +97,7 @@ package android { field public static final String MOVE_PACKAGE = "android.permission.MOVE_PACKAGE"; field public static final String NETWORK_SCAN = "android.permission.NETWORK_SCAN"; field public static final String NETWORK_SETUP_WIZARD = "android.permission.NETWORK_SETUP_WIZARD"; field public static final String NETWORK_SIGNAL_STRENGTH_WAKEUP = "android.permission.NETWORK_SIGNAL_STRENGTH_WAKEUP"; field public static final String NOTIFICATION_DURING_SETUP = "android.permission.NOTIFICATION_DURING_SETUP"; field public static final String NOTIFY_TV_INPUTS = "android.permission.NOTIFY_TV_INPUTS"; field public static final String OBSERVE_APP_USAGE = "android.permission.OBSERVE_APP_USAGE"; Loading Loading @@ -3202,7 +3203,7 @@ package android.net { } public static class NetworkRequest.Builder { method @NonNull public android.net.NetworkRequest.Builder setSignalStrength(int); method @NonNull @RequiresPermission(android.Manifest.permission.NETWORK_SIGNAL_STRENGTH_WAKEUP) public android.net.NetworkRequest.Builder setSignalStrength(int); } public class NetworkScoreManager { Loading core/java/android/net/ConnectivityManager.java +13 −11 Original line number Diff line number Diff line Loading @@ -3234,7 +3234,7 @@ public class ConnectivityManager { * * @hide */ public void onPreCheck(Network network) {} public void onPreCheck(@NonNull Network network) {} /** * Called when the framework connects and has declared a new network ready for use. Loading @@ -3247,8 +3247,9 @@ public class ConnectivityManager { * @param blocked Whether access to the {@link Network} is blocked due to system policy. * @hide */ public void onAvailable(Network network, NetworkCapabilities networkCapabilities, LinkProperties linkProperties, boolean blocked) { public void onAvailable(@NonNull Network network, @NonNull NetworkCapabilities networkCapabilities, @NonNull LinkProperties linkProperties, boolean blocked) { // Internally only this method is called when a new network is available, and // it calls the callback in the same way and order that older versions used // to call so as not to change the behavior. Loading @@ -3272,7 +3273,7 @@ public class ConnectivityManager { * * @param network The {@link Network} of the satisfying network. */ public void onAvailable(Network network) {} public void onAvailable(@NonNull Network network) {} /** * Called when the network is about to be disconnected. Often paired with an Loading @@ -3288,7 +3289,7 @@ public class ConnectivityManager { * network connected. Note that the network may suffer a * hard loss at any time. */ public void onLosing(Network network, int maxMsToLive) {} public void onLosing(@NonNull Network network, int maxMsToLive) {} /** * Called when the framework has a hard loss of the network or when the Loading @@ -3296,7 +3297,7 @@ public class ConnectivityManager { * * @param network The {@link Network} lost. */ public void onLost(Network network) {} public void onLost(@NonNull Network network) {} /** * Called if no network is found in the timeout time specified in Loading @@ -3316,8 +3317,8 @@ public class ConnectivityManager { * @param networkCapabilities The new {@link android.net.NetworkCapabilities} for this * network. */ public void onCapabilitiesChanged(Network network, NetworkCapabilities networkCapabilities) {} public void onCapabilitiesChanged(@NonNull Network network, @NonNull NetworkCapabilities networkCapabilities) {} /** * Called when the network the framework connected to for this request Loading @@ -3326,7 +3327,8 @@ public class ConnectivityManager { * @param network The {@link Network} whose link properties have changed. * @param linkProperties The new {@link LinkProperties} for this network. */ public void onLinkPropertiesChanged(Network network, LinkProperties linkProperties) {} public void onLinkPropertiesChanged(@NonNull Network network, @NonNull LinkProperties linkProperties) {} /** * Called when the network the framework connected to for this request Loading @@ -3337,7 +3339,7 @@ public class ConnectivityManager { * a tunnel, etc. * @hide */ public void onNetworkSuspended(Network network) {} public void onNetworkSuspended(@NonNull Network network) {} /** * Called when the network the framework connected to for this request Loading @@ -3345,7 +3347,7 @@ public class ConnectivityManager { * preceded by a matching {@link NetworkCallback#onNetworkSuspended} call. * @hide */ public void onNetworkResumed(Network network) {} public void onNetworkResumed(@NonNull Network network) {} /** * Called when access to the specified network is blocked or unblocked. Loading core/java/android/net/LinkProperties.java +1 −7 Original line number Diff line number Diff line Loading @@ -316,9 +316,6 @@ public final class LinkProperties implements Parcelable { @SystemApi @TestApi public boolean removeLinkAddress(@NonNull LinkAddress toRemove) { if (toRemove == null) { return false; } int i = findLinkAddressIndex(toRemove); if (i >= 0) { mLinkAddresses.remove(i); Loading Loading @@ -391,11 +388,8 @@ public final class LinkProperties implements Parcelable { @TestApi @SystemApi public boolean removeDnsServer(@NonNull InetAddress dnsServer) { if (dnsServer != null) { return mDnses.remove(dnsServer); } return false; } /** * Replaces the DNS servers in this {@code LinkProperties} with Loading core/java/android/net/NetworkRequest.java +5 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.net; import android.annotation.NonNull; import android.annotation.RequiresPermission; import android.annotation.SystemApi; import android.annotation.UnsupportedAppUsage; import android.net.NetworkCapabilities.NetCapability; Loading Loading @@ -343,10 +344,14 @@ public class NetworkRequest implements Parcelable { * current value. A value of {@code SIGNAL_STRENGTH_UNSPECIFIED} means no value when * received and has no effect when requesting a callback. * * <p>This method requires the caller to hold the * {@link android.Manifest.permission#NETWORK_SIGNAL_STRENGTH_WAKEUP} permission * * @param signalStrength the bearer-specific signal strength. * @hide */ @SystemApi @RequiresPermission(android.Manifest.permission.NETWORK_SIGNAL_STRENGTH_WAKEUP) public @NonNull Builder setSignalStrength(int signalStrength) { mNetworkCapabilities.setSignalStrength(signalStrength); return this; Loading Loading
api/current.txt +5 −5 Original line number Diff line number Diff line Loading @@ -27192,12 +27192,12 @@ package android.net { public static class ConnectivityManager.NetworkCallback { ctor public ConnectivityManager.NetworkCallback(); method public void onAvailable(android.net.Network); method public void onAvailable(@NonNull android.net.Network); method public void onBlockedStatusChanged(@NonNull android.net.Network, boolean); method public void onCapabilitiesChanged(android.net.Network, android.net.NetworkCapabilities); method public void onLinkPropertiesChanged(android.net.Network, android.net.LinkProperties); method public void onLosing(android.net.Network, int); method public void onLost(android.net.Network); method public void onCapabilitiesChanged(@NonNull android.net.Network, @NonNull android.net.NetworkCapabilities); method public void onLinkPropertiesChanged(@NonNull android.net.Network, @NonNull android.net.LinkProperties); method public void onLosing(@NonNull android.net.Network, int); method public void onLost(@NonNull android.net.Network); method public void onUnavailable(); }
api/system-current.txt +2 −1 Original line number Diff line number Diff line Loading @@ -97,6 +97,7 @@ package android { field public static final String MOVE_PACKAGE = "android.permission.MOVE_PACKAGE"; field public static final String NETWORK_SCAN = "android.permission.NETWORK_SCAN"; field public static final String NETWORK_SETUP_WIZARD = "android.permission.NETWORK_SETUP_WIZARD"; field public static final String NETWORK_SIGNAL_STRENGTH_WAKEUP = "android.permission.NETWORK_SIGNAL_STRENGTH_WAKEUP"; field public static final String NOTIFICATION_DURING_SETUP = "android.permission.NOTIFICATION_DURING_SETUP"; field public static final String NOTIFY_TV_INPUTS = "android.permission.NOTIFY_TV_INPUTS"; field public static final String OBSERVE_APP_USAGE = "android.permission.OBSERVE_APP_USAGE"; Loading Loading @@ -3202,7 +3203,7 @@ package android.net { } public static class NetworkRequest.Builder { method @NonNull public android.net.NetworkRequest.Builder setSignalStrength(int); method @NonNull @RequiresPermission(android.Manifest.permission.NETWORK_SIGNAL_STRENGTH_WAKEUP) public android.net.NetworkRequest.Builder setSignalStrength(int); } public class NetworkScoreManager { Loading
core/java/android/net/ConnectivityManager.java +13 −11 Original line number Diff line number Diff line Loading @@ -3234,7 +3234,7 @@ public class ConnectivityManager { * * @hide */ public void onPreCheck(Network network) {} public void onPreCheck(@NonNull Network network) {} /** * Called when the framework connects and has declared a new network ready for use. Loading @@ -3247,8 +3247,9 @@ public class ConnectivityManager { * @param blocked Whether access to the {@link Network} is blocked due to system policy. * @hide */ public void onAvailable(Network network, NetworkCapabilities networkCapabilities, LinkProperties linkProperties, boolean blocked) { public void onAvailable(@NonNull Network network, @NonNull NetworkCapabilities networkCapabilities, @NonNull LinkProperties linkProperties, boolean blocked) { // Internally only this method is called when a new network is available, and // it calls the callback in the same way and order that older versions used // to call so as not to change the behavior. Loading @@ -3272,7 +3273,7 @@ public class ConnectivityManager { * * @param network The {@link Network} of the satisfying network. */ public void onAvailable(Network network) {} public void onAvailable(@NonNull Network network) {} /** * Called when the network is about to be disconnected. Often paired with an Loading @@ -3288,7 +3289,7 @@ public class ConnectivityManager { * network connected. Note that the network may suffer a * hard loss at any time. */ public void onLosing(Network network, int maxMsToLive) {} public void onLosing(@NonNull Network network, int maxMsToLive) {} /** * Called when the framework has a hard loss of the network or when the Loading @@ -3296,7 +3297,7 @@ public class ConnectivityManager { * * @param network The {@link Network} lost. */ public void onLost(Network network) {} public void onLost(@NonNull Network network) {} /** * Called if no network is found in the timeout time specified in Loading @@ -3316,8 +3317,8 @@ public class ConnectivityManager { * @param networkCapabilities The new {@link android.net.NetworkCapabilities} for this * network. */ public void onCapabilitiesChanged(Network network, NetworkCapabilities networkCapabilities) {} public void onCapabilitiesChanged(@NonNull Network network, @NonNull NetworkCapabilities networkCapabilities) {} /** * Called when the network the framework connected to for this request Loading @@ -3326,7 +3327,8 @@ public class ConnectivityManager { * @param network The {@link Network} whose link properties have changed. * @param linkProperties The new {@link LinkProperties} for this network. */ public void onLinkPropertiesChanged(Network network, LinkProperties linkProperties) {} public void onLinkPropertiesChanged(@NonNull Network network, @NonNull LinkProperties linkProperties) {} /** * Called when the network the framework connected to for this request Loading @@ -3337,7 +3339,7 @@ public class ConnectivityManager { * a tunnel, etc. * @hide */ public void onNetworkSuspended(Network network) {} public void onNetworkSuspended(@NonNull Network network) {} /** * Called when the network the framework connected to for this request Loading @@ -3345,7 +3347,7 @@ public class ConnectivityManager { * preceded by a matching {@link NetworkCallback#onNetworkSuspended} call. * @hide */ public void onNetworkResumed(Network network) {} public void onNetworkResumed(@NonNull Network network) {} /** * Called when access to the specified network is blocked or unblocked. Loading
core/java/android/net/LinkProperties.java +1 −7 Original line number Diff line number Diff line Loading @@ -316,9 +316,6 @@ public final class LinkProperties implements Parcelable { @SystemApi @TestApi public boolean removeLinkAddress(@NonNull LinkAddress toRemove) { if (toRemove == null) { return false; } int i = findLinkAddressIndex(toRemove); if (i >= 0) { mLinkAddresses.remove(i); Loading Loading @@ -391,11 +388,8 @@ public final class LinkProperties implements Parcelable { @TestApi @SystemApi public boolean removeDnsServer(@NonNull InetAddress dnsServer) { if (dnsServer != null) { return mDnses.remove(dnsServer); } return false; } /** * Replaces the DNS servers in this {@code LinkProperties} with Loading
core/java/android/net/NetworkRequest.java +5 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.net; import android.annotation.NonNull; import android.annotation.RequiresPermission; import android.annotation.SystemApi; import android.annotation.UnsupportedAppUsage; import android.net.NetworkCapabilities.NetCapability; Loading Loading @@ -343,10 +344,14 @@ public class NetworkRequest implements Parcelable { * current value. A value of {@code SIGNAL_STRENGTH_UNSPECIFIED} means no value when * received and has no effect when requesting a callback. * * <p>This method requires the caller to hold the * {@link android.Manifest.permission#NETWORK_SIGNAL_STRENGTH_WAKEUP} permission * * @param signalStrength the bearer-specific signal strength. * @hide */ @SystemApi @RequiresPermission(android.Manifest.permission.NETWORK_SIGNAL_STRENGTH_WAKEUP) public @NonNull Builder setSignalStrength(int signalStrength) { mNetworkCapabilities.setSignalStrength(signalStrength); return this; Loading