Подтвердить что ты не робот

Откройте настройки беспроводной сети из приложения

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

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

4b9b3361

Ответ 1

Попробуйте следующее:

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

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

Ответ 2

Вы можете напрямую получить доступ к настройкам 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);

Ответ 3

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

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

Ответ 4

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

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

Ответ 5

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

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

Ответ 6

Я пробовал решения выше, и это дает мне ошибку, что если вы хотите открыть внешнее открытие, вы должны пометить это намерение с помощью FLAG_ACTIVITY_NEW_TASK
вот мое решение в kotlin

val intent = Intent(Settings.ACTION_WIFI_SETTINGS)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(getApplication(), intent, null)