Доступ к новым настройкам уведомлений в Android 4.3 через код

Как я могу получить доступ к этому через код? Поэтому я могу открыть его для пользователей автоматически, и им не нужно искать параметры безопасности, чтобы включить его.

Я не могу найти его в Android Studio, используя startActivity(new Intent(Settings.<>)); , Где <> – список экранов настроек.

Экран доступа к уведомлению

Изображение предоставлено Android Police

Solutions Collecting From Web of "Доступ к новым настройкам уведомлений в Android 4.3 через код"

В Android 4.3 есть замечательная ошибка, в которой действие экрана прослушивателя уведомлений отсутствует в Settings . Текущее обходное решение:

 startActivity(new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS")); 

Ошибка, о которой упоминалось @CommonsWare , исправлена ​​с Android 5.1 (API 22) . Теперь вы можете использовать это, чтобы довести пользователя до экрана доступа к уведомлению :

startActivity(new Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS));

Я тестировал это через несколько экземпляров Genymotion (4.3, 4.4 и 5.1), а также Galaxy S3 с 4.3, и это решение отлично работало в каждом случае.

Странно, однако, Android Studio дает мне предупреждение, когда я использую это поле в проектах перед API-интерфейсом, несмотря на то, что он работает без проблем:

Поле требует API 22 (текущий минимум 18): android.provider.Settings # ACTION_NOTIFICATION_LISTENER_SETTINGS

Я считаю, что это предупреждение должно быть безопасно проигнорировано, подобно тому, как вы можете использовать значения из Build.VERSION_CODES на любой версии платформы.

Ссылка на документацию: Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS