如何按 Intent 在设置中打开 "App Notifications" 屏幕(附有屏幕截图)

How to Open "App Notifications" Screen in settings By Intent (Screen Shot Attached)

我尝试了 class android.provider.settings 中的许多意图,但无法直接打开此屏幕。

你可以从设置的manifest.xml中得到activity的包名和class的名字,所以你可以这样做:

Intent intent = new Intent();
ComponentName componentName = new ComponentName("com.android.settings","com.android.settings.Settings$NotificationAppListActivity");
intent.setComponent(componentName);
startActivity(intent);

并且我在 Anroid 8.1.0 nexus 6p 上进行了测试。