我需要一种以编程方式打开“高级wifi”设置的方法,让用户更改某些设置,或者最好以编程方式更改这些高级无线设置。
到目前为止,我只能通过startActivity(新的Intent(Settings.ACTION_WIFI_SETTINGS))访问wi-fi设置,但不能访问高级设置。
有没有办法打开“高级wifi”设置?
答案 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);