Я хочу открыть Настройки- > Беспроводные сети и сети непосредственно из моего приложения.
Как я могу это сделать?
Я хочу открыть Настройки- > Беспроводные сети и сети непосредственно из моего приложения.
Как я могу это сделать?
Попробуйте следующее:
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
Или, возможно, startActivityForResult. Ваш звонок. Вы можете открыть разные настройки, проверив константы в Settings
Вы можете напрямую получить доступ к настройкам 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);
Этот код работает для меня.
startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
используйте приведенный ниже код для вызова беспроводной сети и сетей непосредственно из вашего приложения.
Intent intent=new Intent();
intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"));
startActivity(intent);
Используйте следующую функцию для открытых настроек WI_FI
private void openWifi() {
Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
}
Я пробовал решения выше, и это дает мне ошибку, что если вы хотите открыть внешнее открытие, вы должны пометить это намерение с помощью FLAG_ACTIVITY_NEW_TASK
вот мое решение в kotlin
val intent = Intent(Settings.ACTION_WIFI_SETTINGS)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(getApplication(), intent, null)