fix: Improve foreground service init and disable

This commit is contained in:
Alberto Ponces 2022-09-19 01:46:12 +01:00
parent 9405334a7d
commit 269a71d336

View file

@ -33,7 +33,7 @@ class InstallerViewModel extends BaseViewModel {
Future<void> initialize(BuildContext context) async {
if (await Permission.ignoreBatteryOptimizations.isGranted) {
try {
await FlutterBackground.initialize(
FlutterBackground.initialize(
androidConfig: FlutterBackgroundAndroidConfig(
notificationTitle: FlutterI18n.translate(
context,
@ -49,8 +49,7 @@ class InstallerViewModel extends BaseViewModel {
defType: 'drawable',
),
),
);
await FlutterBackground.enableBackgroundExecution();
).then((value) => FlutterBackground.enableBackgroundExecution());
} on Exception {
// ignore
}
@ -123,9 +122,9 @@ class InstallerViewModel extends BaseViewModel {
hasErrors = true;
update(-1.0, 'Aborting...', 'No app or patches selected! Aborting');
}
if (await Permission.ignoreBatteryOptimizations.isGranted) {
if (FlutterBackground.isBackgroundExecutionEnabled) {
try {
await FlutterBackground.disableBackgroundExecution();
FlutterBackground.disableBackgroundExecution();
} on Exception {
// ignore
}