Flutter中有类似AlarmManager的东西吗?

时间:2017-06-19 04:23:27

标签: flutter

我需要安排将来执行某些代码行,就像AlarmManager那样。那就是:

  • 安排您的应用程序在将来的某个时间点运行。

  • 如果目标应用程序尚未运行,则自动启动它。

  • 如果设备处于睡眠状态,请将设备唤醒。

当然我需要支持iOS。

我找到了scheduled_notifications,但它似乎并没有涵盖所有这些条件。

非常欢迎任何帮助。

2 个答案:

答案 0 :(得分:6)

截至2017年底,我们现在有一个android_alarm_manager软件包用于访问Android AlarmManager服务,并在警报触发时在后台运行Dart代码。

答案 1 :(得分:3)

Flutter目前没有提供在没有FlutterView的情况下在后台运行Dart代码的机制。关注issue 3671以获取更新。

您可能不希望在闹钟响起时立即启动主活动,因为这会非常具有破坏性,因此您最好的选择可能是使用常规Java和Objective-C代码解决此问题标准方式。