以编程方式设置或查看“高级Wifi”设置

时间:2013-08-22 19:10:23

标签: android-intent wifi settings action wireless

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

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

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

2 个答案:

答案 0 :(得分: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));
    

尝试这两个,看看他们是否打开你所追求的目标。

答案 1 :(得分: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);