6

我需要一种以编程方式打开“高级wifi”设置的方法,以让用户更改某些设置,或者最好以编程方式更改这些高级无线设置。

到目前为止,我只能通过 startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)) 访问 wi-fi 设置,但不能访问高级设置。

有没有办法打开“高级wifi”设置?

4

3 回答 3

1

还有两个可能对您有用的设置:

API文档:

  • Settings.ACTION_WIRELESS_SETTINGS

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

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

试试这两个,看看他们是否打开了你想要的东西。

于 2013-08-22T20:28:58.043 回答
1

这是打开WIFI设置页面的代码片段

Intent intent = new Intent(Intent.ACTION_MAIN, null);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    ComponentName cn = new ComponentName("com.android.settings", "com.android.settings.wifi.WifiSettings");
    intent.setComponent(cn);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity( intent);
于 2016-07-14T16:51:00.337 回答
0

在这里您可以使用此代码直接打开wifi选项

startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
于 2021-10-10T11:18:48.080 回答