На данный момент я прошу разрешения на использование доступа к уведомлениям (служба прослушивателя уведомлений) следующим образом:
startActivity(new Intent(Settings.ACTION_NOTIFICATION_LISTENER_SETTINGS));
Это работает, но пользователь должен выбрать мое приложение из списка приложений.
Чтобы улучшить удобство использования, я бы хотел, чтобы это выглядело примерно так
Кто-нибудь знает, как правильно фильтровать?
Для настроек доступа к использованию я использую следующий код:
Intent myIntent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS, Uri.parse("package:" + getPackageName()));
startActivity(myIntent);
К сожалению, это не работает для настроек доступа к уведомлениям. Ошибка:
No Activity found to handle Intent { act=android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS dat=package:notificationmanager }