Я новичок в разработке для Android, и я работаю над приложением, которое сканирует все доступные WI-FI, а затем показывает их в списке, и он работает нормально, вот код:
private var wifiManager: WifiManager? = null
private val arrayList = ArrayList<String>()
private var adapter: ArrayAdapter<*>? = null
private var wifiReceiver: BroadcastReceiver = object : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
val results = wifiManager!!.scanResults
unregisterReceiver(this)
for (scanResult in results) {
arrayList.add(scanResult.SSID)
adapter!!.notifyDataSetChanged()
}
}
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
wifiManager = applicationContext.getSystemService(Context.WIFI_SERVICE) as WifiManager
adapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, arrayList)
val wifi = AlertDialog.Builder(this)
wifi.setTitle("Wifi scan list")
wifi.setAdapter(adapter) { dialog, which ->
}
wifi.create()
wifi.show()
}
НоТеперь я хочу скрыть некоторые ssid из списка сканирования Wi-Fi, который содержит "_
".Как я могу скрыть эти SSID из списка сканирования Wi-Fi?