如何将通知设置活动添加到系统设置

Ale*_*x.F 14 android android-manifest android-5.0-lollipop

在Android 5.0上,有一个选项Settings -> Sound & notification -> App notification -> Calendar (for example)可直接转到应用程序的通知设置.
我也知道它是清单中的一个标志,如DEV.BYTES中所述.
如何实现,使用的标志是什么?

以下是更多说明的屏幕截图:
在此输入图像描述

adn*_*eal 26

您需要将Intent类别添加Notification.INTENT_CATEGORY_NOTIFICATION_PREFERENCESActivity您希望通过您的启动AndroidManifest.一个简单的例子是:

    <activity android:name="com.example.packagename.YourSettingsActivity" >

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.NOTIFICATION_PREFERENCES" />
        </intent-filter>
    </activity>
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅"设置"应用程序,特别是NotificationAppListAppNotificationSettings片段.

结果

例

  • @ Alex.FI查看了Settings应用程序的源代码. (4认同)
  • 谢谢你的答案,只是出于好奇,你是怎么找到它的? (2认同)