flutter_background_service icon indicating copy to clipboard operation
flutter_background_service copied to clipboard

AccountManager blocks forever when called inside a handler

Open Oberonc opened this issue 2 years ago • 0 comments

I'm using the flutter package accountmanager for managing android accounts

inside the onStart method I have this line:

import 'package:accountmanager/accountmanager.dart';
import 'package:flutter_background_service/flutter_background_service.dart';
import 'package:permission_handler/permission_handler.dart';

void onStart(ServiceInstance service) async {
  bool isGranted = await Permission.contacts.isGranted;
  if (!isGranted) return;

  for (Account account in await AccountManager.getAccounts()) { // <- this line blocks forever
  }
}

Why does "AccountManager.getAccounts()" block ? how do I get/work with the accounts inside the background service ?

Oberonc avatar Jun 28 '22 13:06 Oberonc