From 758889492226600828f2d693f9f6218787196c82 Mon Sep 17 00:00:00 2001 From: Mahesh KKV Date: Thu, 8 Dec 2022 16:33:56 -0800 Subject: [PATCH] Deprecate WifiNl80211Manager.signalPoll() SignalPollResult and signalPoll() in WifiNl80211Manager are deprected by WifiSignalPollResults and supplicant HAL method getSignalPollResults(). Bug: 260018485 Test: Build Successfully Change-Id: I3dfe9c7b6ffd743ac9a9ae76678db7812388636a --- core/api/system-current.txt | 12 ++++++------ .../android/net/wifi/nl80211/WifiNl80211Manager.java | 8 ++++++++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/core/api/system-current.txt b/core/api/system-current.txt index 566ac4535b0d1..01c53455d29b8 100644 --- a/core/api/system-current.txt +++ b/core/api/system-current.txt @@ -9474,7 +9474,7 @@ package android.net.wifi.nl80211 { method public void setOnServiceDeadCallback(@NonNull Runnable); method public boolean setupInterfaceForClientMode(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.nl80211.WifiNl80211Manager.ScanEventCallback, @NonNull android.net.wifi.nl80211.WifiNl80211Manager.ScanEventCallback); method public boolean setupInterfaceForSoftApMode(@NonNull String); - method @Nullable public android.net.wifi.nl80211.WifiNl80211Manager.SignalPollResult signalPoll(@NonNull String); + method @Deprecated @Nullable public android.net.wifi.nl80211.WifiNl80211Manager.SignalPollResult signalPoll(@NonNull String); method public boolean startPnoScan(@NonNull String, @NonNull android.net.wifi.nl80211.PnoSettings, @NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.nl80211.WifiNl80211Manager.PnoScanRequestCallback); method @Deprecated public boolean startScan(@NonNull String, int, @Nullable java.util.Set, @Nullable java.util.List); method public boolean startScan(@NonNull String, int, @Nullable java.util.Set, @Nullable java.util.List, @Nullable android.os.Bundle); @@ -9520,11 +9520,11 @@ package android.net.wifi.nl80211 { method public void onFailure(int); } - public static class WifiNl80211Manager.SignalPollResult { - field public final int associationFrequencyMHz; - field public final int currentRssiDbm; - field public final int rxBitrateMbps; - field public final int txBitrateMbps; + @Deprecated public static class WifiNl80211Manager.SignalPollResult { + field @Deprecated public final int associationFrequencyMHz; + field @Deprecated public final int currentRssiDbm; + field @Deprecated public final int rxBitrateMbps; + field @Deprecated public final int txBitrateMbps; } @Deprecated public static interface WifiNl80211Manager.SoftApCallback { diff --git a/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java b/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java index 5da18dc8ccad5..28576bf159ee0 100644 --- a/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java +++ b/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java @@ -234,7 +234,11 @@ public class WifiNl80211Manager { /** * Result of a signal poll requested using {@link #signalPoll(String)}. + * + * @deprecated The usage is replaced by + * {@code com.android.server.wifi.WifiSignalPollResults}. */ + @Deprecated public static class SignalPollResult { /** @hide */ public SignalPollResult(int currentRssiDbm, int txBitrateMbps, int rxBitrateMbps, @@ -876,7 +880,11 @@ public class WifiNl80211Manager { * * @return A {@link SignalPollResult} object containing interface statistics, or a null on * error (e.g. the interface hasn't been set up yet). + * + * @deprecated replaced by + * {@link com.android.server.wifi.SupplicantStaIfaceHal#getSignalPollResults} */ + @Deprecated @Nullable public SignalPollResult signalPoll(@NonNull String ifaceName) { IClientInterface iface = getClientInterface(ifaceName); if (iface == null) {