import 'package:flutter_foreground_task/flutter_foreground_task.dart'; class RecordTaskHandler extends TaskHandler { @override Future onDestroy(DateTime timestamp) { // TODO: implement onDestroy return Future.value(); } @override void onRepeatEvent(DateTime timestamp) { // TODO: implement onRepeatEvent } @override Future onStart(DateTime timestamp, TaskStarter starter) { // TODO: implement onStart return Future.value(); } } @pragma('vm:entry-point') void setRecordCallback() { // The setTaskHandler function must be called to handle the task in the background. FlutterForegroundTask.setTaskHandler(RecordTaskHandler()); }