我自己编写了一个警报,我希望该警报将唤醒电话并显示“警报”对话框。有人可以给我一些如何做的见解吗?
最佳答案
您可以使用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);
}
然后,您可以按照here所述运行另一个 Activity