diff options
| author | Mark Chien <markchien@google.com> | 2020-01-14 23:06:28 -0800 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2020-01-14 23:06:28 -0800 |
| commit | d8d358dc638ef585bd8c958a97777b884b83df5a (patch) | |
| tree | 8bb1a47fce91d401c08fdc967c2b4c5705ae2d6c /core/java/android | |
| parent | 5016cf02637e55adea98a7730ab6b4cc958d140e (diff) | |
| parent | cd2ffc26dc4167eb0572808c3b1a9d9f208c1aaf (diff) | |
Merge "Unhide NetworkRequest API which use legacy type"
am: cd2ffc26dc
Change-Id: Ie6f4021c758aececda5628ba5f0e3b59f1aff42d
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/net/ConnectivityManager.java | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/core/java/android/net/ConnectivityManager.java b/core/java/android/net/ConnectivityManager.java index 929edf0835bb..67d4eb1c57ee 100644 --- a/core/java/android/net/ConnectivityManager.java +++ b/core/java/android/net/ConnectivityManager.java @@ -3622,14 +3622,26 @@ public class ConnectivityManager { /** * Helper function to request a network with a particular legacy type. * - * This is temporarily public @hide so it can be called by system code that uses the - * NetworkRequest API to request networks but relies on CONNECTIVITY_ACTION broadcasts for - * instead network notifications. + * @deprecated This is temporarily public for tethering to backwards compatibility that uses + * the NetworkRequest API to request networks with legacy type and relies on + * CONNECTIVITY_ACTION broadcasts instead of NetworkCallbacks. New caller should use + * {@link #requestNetwork(NetworkRequest, NetworkCallback, Handler)} instead. * * TODO: update said system code to rely on NetworkCallbacks and make this method private. + + * @param request {@link NetworkRequest} describing this request. + * @param networkCallback The {@link NetworkCallback} to be utilized for this request. Note + * the callback must not be shared - it uniquely specifies this request. + * @param timeoutMs The time in milliseconds to attempt looking for a suitable network + * before {@link NetworkCallback#onUnavailable()} is called. The timeout must + * be a positive value (i.e. >0). + * @param legacyType to specify the network type(#TYPE_*). + * @param handler {@link Handler} to specify the thread upon which the callback will be invoked. * * @hide */ + @SystemApi + @Deprecated public void requestNetwork(@NonNull NetworkRequest request, @NonNull NetworkCallback networkCallback, int timeoutMs, int legacyType, @NonNull Handler handler) { |
