Cómo filtrar las conexiones wifi en Android?
Quiero inhabilitar una conexión wifi específica que es ingresada por el usuario.
¿Cómo obtener todas las conexiones wifi del dispositivo y activar / desactivar el específico?
- Protocolos de alto nivel para Bluetooth / WiFi Direct Sockets?
- Obtener dispositivos no conectados, cuando mi dispositivo está en modo de conexión
- ¿Está mal la interfaz de red en android?
- UDP Multicasting desde el móvil a la PC
- ¿Puedo usar WiFi para transferir datos / mensajes entre dos teléfonos Android, no conectados a un enrutador?
- Recursos de documentación confusos de proxy de Android
- Enviar solicitud a través de WiFi (sin conexión) incluso si los datos móviles están activados (con conexión) en Android M
- Obtener la fuerza de la señal WiFi en Android
- Desactivación de Samsung "Auto Network Switch" para conexión WiFi
- Cómo activar la Wi-Fi en el dispositivo de emulador de Android?
- Android Lollipop - Hotspot WiFi setWifiApEnabled () obtener InvocationTargetException
- ¿Cómo encontrar wifi y el uso de datos de red por separado por aplicación particular en android?
- Conexión wifi cambio de acción en android
Primero debes comprobar que si el wifi del dispositivo está habilitado o no, si no lo habilitas. A continuación, utilice WifiManager y getScanResults para obtener la lista de wifi disponibles. Aquí hay un fragmento de código, que puede utilizar.
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); if (wifi.isWifiEnabled() == false) { Toast.makeText(getApplicationContext(), "wifi is disabled..making it enabled", Toast.LENGTH_LONG).show(); wifi.setWifiEnabled(true); } this.adapter = new SimpleAdapter(WiFiDemo.this, arraylist, R.layout.row, new String[] { ITEM_KEY }, new int[] { R.id.list_value }); lv.setAdapter(this.adapter); registerReceiver(new BroadcastReceiver() { @Override public void onReceive(Context c, Intent intent) { results = wifi.getScanResults(); size = results.size(); } }, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)); } public void onClick(View view) { arraylist.clear(); wifi.startScan(); Toast.makeText(this, "Scanning...." + size, Toast.LENGTH_SHORT).show(); try { size = size - 1; while (size >= 0) { HashMap<String, String> item = new HashMap<String, String>(); item.put(ITEM_KEY, results.get(size).SSID + " " + results.get(size).capabilities); arraylist.add(item); size--; adapter.notifyDataSetChanged(); } } catch (Exception e) { } }
Avísame si funcionó o no.
- SetX, setTranslationX, setLeft, LayoutParam.leftMargin, Matrix .. ¿Cuál es la diferencia
- No se puede encontrar ColorStateList de ID de recurso extraíble sólo en Android Nougat