有时我们只希望用户搜到某个前缀的wifi或者不希望用户搜到包含某个特定字符的wifi,这个时候可以在扫描显示wifi列表的时候过滤某些特定的为wifi。具体示例如下:
diff --git a/packages/apps/Settings/src/com/android/settings/wifi/WifiSettings.java b/packages/apps/Settings/src/com/android/settings/wifi/WifiSettings.java
index 8eb1759..ca80825 100644
--- a/packages/apps/Settings/src/com/android/settings/wifi/WifiSettings.java
+++ b/packages/apps/Settings/src/com/android/settings/wifi/WifiSettings.java
@@ -620,6 +620,10 @@ public class WifiSettings extends RestrictedSettingsFragment
for (AccessPoint accessPoint : accessPoints) {
// Ignore access points that are out of range.
if (accessPoint.getLevel() != -1) {
+ // ignore xxxx-* wifi for user,letcos@2020-10-12
+ if (accessPoint.getSsidStr().contains("xxxx")){
+ continue;
+ }
String key = accessPoint.getBssid();
hasAvailableAccessPoints = true;
LongPressAccessPointPreference pref = (LongPressAccessPointPreference)