flutter中如何自动唤醒应用?

How to automatically awake the application in flutter?

我正在自己编写一个警报,我希望警报能够唤醒 phone 并显示警报对话框。有人可以告诉我如何做到这一点吗?

您可以使用 android_alarm_maganer 来实现您所需要的。只需每秒 运行 它并检查 DateTime.now() 是否符合您的标准。

示例:

import 'package:android_alarm_manager/android_alarm_manager.dart';

void checkAlarms() {
  if(DateTime().now == alarm){
   //Do something
  }
}

main() async {
  final int helloAlarmID = 0;
  await AndroidAlarmManager.initialize();
  runApp(...);
  await AndroidAlarmManager.periodic(const Duration(seconds: 1), helloAlarmID, checkAlarms);
}

然后你可以 运行 另一个 Activity 描述 here