显示WiFi设置并在列表中选择一个网络

时间:2014-03-31 15:50:29

标签: android android-intent android-activity

我可以在我的应用程序中根据需要将用户发送到WiFi设置:

Intent wfintent = new Intent( Settings.ACTION_WIFI_SETTINGS );
wfintent.addFlags( Intent.FLAG_ACTIVITY_NEW_TASK );
this.startActivity( wfintent );

到目前为止,这么好......!现在,在显示的WiFi网络列表中,我确切地知道我要连接到哪一个(通过使用WifiManager.startScan(), .getScanResult(),没有问题)我可以知道这个网络是否是先前已配置(给定密码)(使用WifiManager.getConfiguredNetworks())。

问题是我不仅要打开并显示WiFi设置窗格,还要选择网络并打开提示输入密码的对话框。

是否可以直接使用我之前在示例中给出的意图?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

不,WifiSettings仅拨打WifiManager.connectPreferenceFragment.onPreferenceTreeClickFragment.onContextItemSelected中的DialogInterface.OnClickListener.onClick。它没有Intent额外查找,或者仅使用Intent选择连接的任何其他方式。