Android 如何在Flatter的alarm manager中设置每周重复报警的一天或多天?

Android 如何在Flatter的alarm manager中设置每周重复报警的一天或多天?,android,flutter,android-alarms,Android,Flutter,Android Alarms,我想创建一个每周警报,在给定的几天内定期重复。我试着用它来完成这项任务。使用这个,我可以创建一个定期警报,给出一个特定的开始日期和7天的持续时间 void _createPeriodicAlarm() async { final _id = Random().nextInt(pow(2, 31)); await AndroidAlarmManager.periodic(const Duration(days: 7), _id, _printHello, startAt: Date

我想创建一个每周警报,在给定的几天内定期重复。我试着用它来完成这项任务。使用这个,我可以创建一个定期警报,给出一个特定的开始日期和7天的持续时间

void _createPeriodicAlarm() async {
    final _id = Random().nextInt(pow(2, 31));
    await AndroidAlarmManager.periodic(const Duration(days: 7), _id, _printHello, startAt: DateTime(2020, 8, 1)); }

但我想要的是,让用户选择一天或几天来每周重复警报。我如何使用安卓报警管理器或任何其他类似方法来实现这一点?

好的,您可以在用户选择的每一天重复这一过程。保留为7天中的每一天分配的_id,以便在用户禁用它们时可以取消特定的几天


顺便说一下,
DateTime
有一个指示它代表一周中的哪一天的值。例如,要查找下一个星期一,您可以将一天添加到
DateTime.now()
,直到其
weekday==1

尝试AlarmClockinstead@KKKKK它是库吗?闹钟通常用于设置设备中的时钟时间应用程序,从apkI saw现在的颤振标签,idk如果alarmClock可用于颤振