如何以编程方式启动SavedAccessPointsWifiSettings?

时间:2019-07-19 15:13:25

标签: android

我需要打开android设置屏幕,在这里我可以删除保存的wifi网络。我怎样才能做到这一点?我已经尝试过类似的操作,但是只能打开root设置屏幕。

Intent intent = new Intent();
intent.setClassName("com.android.settings", "com.android.settings.Settings");
intent.setAction(Intent.ACTION_MAIN);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
intent.putExtra(PreferenceActivity.EXTRA_SHOW_FRAGMENT, "SavedAccessPointsWifiSettings");
startActivity(intent);

1 个答案:

答案 0 :(得分:0)

要打开wifi设置,您可以使用以下代码。

Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
if (intent.resolveActivity(getPackageManager()) != null) {
    startActivity(intent);
}

P.S-这是official docs,其中包含共同意图。