Откройте настройки беспроводной сети из приложения - PullRequest
30 голосов
/ 17 сентября 2011

Я хочу открыть Настройки-> Беспроводные сети прямо из моего приложения.

Как я могу это сделать?

Ответы [ 5 ]

84 голосов
/ 17 сентября 2011

Попробуйте это:

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

Или, возможно, startActivityForResult.Ваш звонок.Вы можете открыть различные настройки, проверив константы в Настройки

16 голосов
/ 15 августа 2012

Вы можете получить доступ к настройкам WiFi напрямую, используя это:

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

Вышеуказанное не работало на Android 3.0, поэтому я использовал:

Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
10 голосов
/ 17 сентября 2014

Этот код работает для меня.

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

2 голосов
/ 17 сентября 2011

используйте приведенный ниже код для вызова беспроводных сетей и сетей непосредственно из вашего приложения.

Intent intent=new Intent();
            intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"));
            startActivity(intent);
1 голос
/ 17 января 2018

Использовать следующую функцию для открытых настроек WI_FI

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