【发布时间】:2011-11-19 05:52:09
【问题描述】:
我想直接从我的应用程序中打开设置-> 无线和网络。
我该怎么做?
【问题讨论】:
标签: android networking settings wireless
我想直接从我的应用程序中打开设置-> 无线和网络。
我该怎么做?
【问题讨论】:
标签: android networking settings wireless
试试这个:
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)
【讨论】: