Подтвердить что ты не робот

Как добавить активность настроек уведомлений к системным настройкам

В Android 5.0 есть опция через Settings -> Sound & notification -> App notification -> Calendar (for example), чтобы перейти непосредственно к настройкам уведомлений приложения.
Я также знаю, что это флаг в манифесте, как описано в этом Обсуждение DEV.BYTES.
Как это может быть достигнуто, какой флаг используется?

Вот скриншот для уточнения:
enter image description here

4b9b3361

Ответ 1

Вам нужно добавить Intent категорию Notification.INTENT_CATEGORY_NOTIFICATION_PREFERENCES в Activity, который вы хотите запустить через 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>

Для получения дополнительной информации см. приложение "Настройки", а именно NotificationAppList и AppNotificationSettings.

Результаты

example