我需要安排将来执行某些代码行,就像AlarmManager那样。那就是:
安排您的应用程序在将来的某个时间点运行。
如果目标应用程序尚未运行,则自动启动它。
如果设备处于睡眠状态,请将设备唤醒。
当然我需要支持iOS。
我找到了scheduled_notifications,但它似乎并没有涵盖所有这些条件。
非常欢迎任何帮助。
答案 0 :(得分:6)
截至2017年底,我们现在有一个android_alarm_manager
软件包用于访问Android AlarmManager服务,并在警报触发时在后台运行Dart代码。
答案 1 :(得分:3)
Flutter目前没有提供在没有FlutterView
的情况下在后台运行Dart代码的机制。关注issue 3671以获取更新。
您可能不希望在闹钟响起时立即启动主活动,因为这会非常具有破坏性,因此您最好的选择可能是使用常规Java和Objective-C代码解决此问题标准方式。