2011-09-17 14 views

Respuesta

83

Prueba esto:

startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS)); 

O quizás startActivityForResult. Tu llamada. Puede abrir configuraciones diferentes marcando las constantes en Settings

+0

pregunta: ¿Cómo podemos abrir "idiomas de entrada" actividad como esta? –

+0

puede utilizar también esto para permitir que los datos directos casilla de verificación .. .. Tested..on Samsung startActivity (nueva Intención ( \t \t \t \t \t \t android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS)); – CrazyMind

+0

Con esto, puede acceder directamente a la configuración de WIFI para cualquiera que lo desee. startActivity (nuevo propósito (android.provider.Settings.ACTION_WIFI_SETTINGS)); – Michael

2

utilice el siguiente código para llamar a redes inalámbricas y redes directamente desde su aplicación.

Intent intent=new Intent(); 
      intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.WirelessSettings")); 
      startActivity(intent); 
+0

no funciona en O – JesseBoyd

16

Puede acceder a la configuración Wi-Fi directamente utilizando la siguiente:

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.setClassName("com.android.settings", "com.android.settings.wifi.WifiSettings"); 
startActivity(intent); 

Lo anterior no funciona en Android 3.0, así que terminé usando:

Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS); 
startActivity(intent); 
+0

Funciona en Android 4.0.3, pero no en 3.0. Terminé usando algo aún más simple. Véase más arriba. – rutash

+0

¿cuál es el correcto? No lo entiendo, lo siento – deadfish

8

Ese código funciona para yo.

startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));

0

Uso siguiente función para la configuración WI_FI Abiertas

private void openWifi() { 
    Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS); 
    startActivity(intent); 
} 
Cuestiones relacionadas