android - 如何将通知设置 Activity 添加到系统设置

标签 android android-manifest android-5.0-lollipop

在 Android 5.0 上,有一个选项可以通过设置 -> 声音和通知 -> 应用通知 -> 日历(例如) 直接进入应用的通知设置。
我也知道它是 list 中的标志,如本 DEV.BYTES talk 中所述.
怎么实现,用的flag是什么?

这里有一个截图来说明:
enter image description here

最佳答案

您需要添加Intent 类别Notification.INTENT_CATEGORY_NOTIFICATION_PREFERENCES到您要通过 AndroidManifest 启动的 Activity。一个简单的例子是这样的:

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

有关详细信息,请参阅“设置”应用,特别是 NotificationAppListAppNotificationSettings fragment 。

结果

example

关于android - 如何将通知设置 Activity 添加到系统设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28694719/

相关文章:

android - MenuItemImpl 无法转换为relativelayout

android 5.0 lollipop 应用程序安装在应用程序安装期间显示未知错误代码 : "-505"

android - 获取android中文件的路径

java - 如何修复 Android-Studio 中 Uri-Path 的 "FileNotFoundException"(没有此类文件或目录)错误?

android - 将小部件添加到我自己的应用程序中。- Android

Android 注释找不到 AndroidManifest.xml

android - 带有相机 2 API 的 Android Lollipop 上的 ZSL 功能

java - 如何将 Mac 地址转换为十六进制并将其传递给 java 中的字节数组

android - 为什么应用程序在尝试选择文本时会崩溃?

android - 按下时更改按钮背景颜色