¿Cómo puedo llamar a la pantalla de configuración Wi-Fi de mi aplicación mediante Android

Normalmente estoy obteniendo la pantalla de configuración de Wi-Fi en el emulador haciendo clic en Settings > Wireless controls > wifi settings Wi-Fi. Tengo que ir directamente a la pantalla de configuración Wi-Fi de mi programa al presionar el botón Wi-Fi que he creado. Contactos, registros de llamadas que podemos manejar mediante Intent.setData (android.provider.contacts ………..). ¿Hay alguna manera de abrir los submenús de configuración / menú de un programa de Android?
Por favor, dame consejo o código de ejemplo en esto.

5 Solutions collect form web for “¿Cómo puedo llamar a la pantalla de configuración Wi-Fi de mi aplicación mediante Android”

Mira android.provider.Settings para una serie de acciones de Intent que puedes usar para iniciar varias pantallas de configuración (por ejemplo, ACTION_WIFI_SETTINGS ).

EDIT: Añadir la línea de codificación.

startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));

ejemplo

 ConnectivityManager manager = (ConnectivityManager) getSystemService(MainActivity.CONNECTIVITY_SERVICE); /* * 3G confirm */ Boolean is3g = manager.getNetworkInfo( ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting(); /* * wifi confirm */ Boolean isWifi = manager.getNetworkInfo( ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting(); if (is3g) { textView.setText("3G"); } else if (isWifi) { textView.setText("wifi"); } else { textView.setText("nothing"); // Activity transfer to wifi settings startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); } 

Sólo tienes que llamar a una intención con un contexto, prueba esto:

 startActivity(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK)); 

Si desea hacerlo desde el archivo xml:

  <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:key="@string/setting_key" android:summary="@string/setting_summary" android:title="@string/setting_title" > <intent android:action="android.settings.WIRELESS_SETTINGS"/> </PreferenceScreen> 

Esto mostrará una entrada en su configuración que llamará a la actividad de configuración de la plataforma

Aquí está el fragmento de código para abrir la página de configuración de wifi

  Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName cn = new ComponentName("com.android.settings", "com.android.settings.wifi.WifiSettings"); intent.setComponent(cn); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity( intent); 
  • ¿Cómo pueden los usuarios / desarrolladores configurar la configuración de proxy de Android para las versiones 2.x?
  • Compartir credenciales Wifi a través de etiqueta NFC sin aplicaciones especiales
  • ¿Cómo determinar qué estándar es utilizado por wifi ap / network?
  • Cómo obtener mi hotspot wifi ssid en mi sistema android actual
  • Android M: no se puede quitar Wi-Fi AP programáticamente
  • Android: Cómo configurar una IP estática para una nueva configuración WiFi
  • WiFi-Comunicación directa entre Mac / Windows y Android
  • ¿Permitir que dos dispositivos se vean en Android usando la interfaz wifi?
  • WPS Parámetros Wifi NFC y Android
  • Compruebe la disponibilidad de la red wifi oculta
  • ¿Puedo encontrar la dirección MAC de mi punto de acceso en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.