From 6ed3e93f8aa7cd10d72cd06ea94f2562a2e160d3 Mon Sep 17 00:00:00 2001 From: Arc Wang Date: Mon, 30 Mar 2020 15:41:00 +0800 Subject: [PATCH] [Wi-Fi] Add WifiSavedConfigUtils#getAllConfigsCount For BaseSearchIndexProvider#getNonIndexableKeys to get saved networks count in WifiSettings2. Bug: 146823365 Test: manual In Settings APP, search 'Saved networks' when there is a saved Wi-Fi network and when there is no saved Wi-Fi network. Change-Id: I8f16d2b85ab19facc5c43d3fa85e885e53b7c53d --- .../settingslib/wifi/WifiSavedConfigUtils.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/SettingsLib/src/com/android/settingslib/wifi/WifiSavedConfigUtils.java b/packages/SettingsLib/src/com/android/settingslib/wifi/WifiSavedConfigUtils.java index 19e38081fcad9..65c7786235bf9 100644 --- a/packages/SettingsLib/src/com/android/settingslib/wifi/WifiSavedConfigUtils.java +++ b/packages/SettingsLib/src/com/android/settingslib/wifi/WifiSavedConfigUtils.java @@ -65,5 +65,17 @@ public class WifiSavedConfigUtils { } return savedConfigs; } + + /** + * Returns the count of the saved configurations on the device, including both Wi-Fi networks + * and Passpoint profiles. + * + * @param context The application context + * @param wifiManager An instance of {@link WifiManager} + * @return count of saved Wi-Fi networks + */ + public static int getAllConfigsCount(Context context, WifiManager wifiManager) { + return getAllConfigs(context, wifiManager).size(); + } }