Switched to WorkManager for reliability (#608)

This commit is contained in:
Imran Remtulla
2023-10-22 00:59:51 -04:00
parent b8c0e18bb4
commit d3247a9ec1
5 changed files with 280 additions and 263 deletions

View File

@@ -1,4 +1,4 @@
import 'package:android_alarm_manager_plus/android_alarm_manager_plus.dart';
import 'package:workmanager/workmanager.dart';
import 'package:device_info_plus/device_info_plus.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
@@ -591,10 +591,10 @@ class _SettingsPageState extends State<SettingsPage> {
height16,
TextButton(
onPressed: () {
AndroidAlarmManager.oneShot(
const Duration(seconds: 0),
bgUpdateCheckAlarmId + 200,
bgUpdateCheck);
Workmanager().registerOneOffTask(
'$bgUpdateTaskId+Manual', bgUpdateTaskId,
existingWorkPolicy:
ExistingWorkPolicy.replace);
showMessage(tr('bgTaskStarted'), context);
},
child: Text(tr('runBgCheckNow')))