Как получить доступ к странице доступности уведомлений через намерение? - PullRequest
2 голосов
/ 29 марта 2019

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

1 Ответ

1 голос
/ 29 марта 2019

Чтобы открыть NotificationAccessSettingsActivity через намерение, вы можете сделать что-то вроде этого:

startActivity(new Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS));

Если вы хотите проверить разрешение, которое вы можете использовать:

private boolean isNotificationServiceRunning() {
ContentResolver contentResolver = getContentResolver();
String enabledNotificationListeners =
        Settings.Secure.getString(contentResolver, "enabled_notification_listeners");
String packageName = getPackageName();
return enabledNotificationListeners != null && enabledNotificationListeners.contains(packageName);

}

...