Звуковые и всплывающие уведомления не работают в flutter

#flutter #dart #flutter-local-notification

Вопрос:

Я использую плагин local_notifications в своем приложении для Android flutter. Я делаю все в соответствии с документацией, и уведомления работают, но без звука и всплывающих окон. Значение важности и приоритета равно макс. Может быть, причина в некоторых настройках моего телефона или его ОС (MIUI Global 11.0.3, Android 9 PKQ1)?

Код уведомления:

     FlutterLocalNotificationsPlugin notificationsPlugin =
    FlutterLocalNotificationsPlugin();

      Future<void> initNotificationPlugin() async {
      const AndroidInitializationSettings androidSettings =
      AndroidInitializationSettings('ic_launcher');
      final IOSInitializationSettings iosSettings = 
      IOSInitializationSettings();
      final initSettings =
      InitializationSettings(android: androidSettings, iOS: 
      iosSettings);
      await notificationsPlugin.initialize(initSettings);
    }

      void showNotification(String title, String body,
      DateTime dateTime, int id) async {
      var androidDetails = AndroidNotificationDetails(
    'notificationChannel', 'channel', 'description',
    importance: Importance.max,
    priority: Priority.max,
    playSound: true,
    showWhen: false,
    enableVibration: true);
    var iosDetails = IOSNotificationDetails();
    var details = NotificationDetails(android: androidDetails, iOS: 
    iosDetails);
    await notificationsPlugin.zonedSchedule(
    id,
    title,
    body,
    timezone.TZDateTime.from(
        dateTime, timezone.getLocation('Europe/Moscow')),
    details,
    androidAllowWhileIdle: true,
    uiLocalNotificationDateInterpretation:
        UILocalNotificationDateInterpretation.absoluteTime);
}
 

Комментарии:

1. запустил приложение на другом телефоне — все работает правильно. Очевидно, проблема в MIUI