首页 > 解决方案 > 如何以编程方式启动 SavedAccessPointsWifiSettings?

问题描述

我需要打开 android 设置屏幕,在那里我可以删除保存的 wifi 网络。我怎样才能做到这一点?我已经尝试过这样的事情,但它只打开根设置屏幕。

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);

标签: android

解决方案


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

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

PS - 这是收集通用意图的官方文档。


推荐阅读