Я использую пакет Fluttertification_permissions.
Я могу асинхронно получить статус разрешения уведомления устройства, позвонив по номеру:
PermissionStatus p = await NotificationPermissions.getNotificationPermissionStatus()
Однако я не хочусделать это только один раз. Я хочу прослушать состояние уведомления в виде потока, чтобы при его изменении я мог соответствующим образом отвечать в своем пользовательском интерфейсе.
Я попытался сделать следующее:
NotificationPermissions.getNotificationPermissionStatus().asStream().listen((PermissionStatus s) {
print('Notification permissions: $s');
}
Однако этот поток выполняетне генерировать события при изменении настроек уведомлений на устройстве.
Как этого добиться?