From 2f22caca40c2ce36d2d32b5cea1dca01792db612 Mon Sep 17 00:00:00 2001 From: Quang Luong Date: Fri, 15 May 2020 17:32:09 -0700 Subject: [PATCH] Deprecate WifiTracker/AccessPoint Mark WifiTracker/AccessPoint as deprecated and include links to the successor classes in WifiTrackerLib. Bug: 153653213 Test: build Change-Id: I91a40a984b6de32b711dc963186ac5358e053542 --- .../src/com/android/settingslib/wifi/AccessPoint.java | 9 +++++++++ .../src/com/android/settingslib/wifi/WifiTracker.java | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java index cefe690b09b38..8968340b65f47 100644 --- a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java +++ b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPoint.java @@ -83,7 +83,16 @@ import java.util.concurrent.atomic.AtomicInteger; *

An AccessPoint, which would be more fittingly named "WifiNetwork", is an aggregation of * {@link ScanResult ScanResults} along with pertinent metadata (e.g. current connection info, * network scores) required to successfully render the network to the user. + * + * @deprecated WifiTracker/AccessPoint is no longer supported, and will be removed in a future + * release. Clients that need a dynamic list of available wifi networks should migrate to one of the + * newer tracker classes, + * {@link com.android.wifitrackerlib.WifiPickerTracker}, + * {@link com.android.wifitrackerlib.SavedNetworkTracker}, + * {@link com.android.wifitrackerlib.NetworkDetailsTracker}, + * in conjunction with {@link com.android.wifitrackerlib.WifiEntry} to represent each wifi network. */ +@Deprecated public class AccessPoint implements Comparable { static final String TAG = "SettingsLib.AccessPoint"; diff --git a/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java b/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java index 586c154179dc1..d1cd043352cb6 100644 --- a/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java +++ b/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.java @@ -77,7 +77,16 @@ import java.util.stream.Collectors; /** * Tracks saved or available wifi networks and their state. + * + * @deprecated WifiTracker/AccessPoint is no longer supported, and will be removed in a future + * release. Clients that need a dynamic list of available wifi networks should migrate to one of the + * newer tracker classes, + * {@link com.android.wifitrackerlib.WifiPickerTracker}, + * {@link com.android.wifitrackerlib.SavedNetworkTracker}, + * {@link com.android.wifitrackerlib.NetworkDetailsTracker}, + * in conjunction with {@link com.android.wifitrackerlib.WifiEntry} to represent each wifi network. */ +@Deprecated public class WifiTracker implements LifecycleObserver, OnStart, OnStop, OnDestroy { /** * Default maximum age in millis of cached scored networks in