Запустите фоновую задачу, пока приложение находится в режиме «onPause» Xamarin - PullRequest
0 голосов
/ 07 июня 2018

У меня есть приложение, которое подключается к термопринтеру, через 20-30 минут без использования, принтер выключается, мне нужно, чтобы принтер работал, я думал об отправке нескольких байтов каждые x минут, но когда пользовательоткройте другое приложение и отправьте мое приложение в «спящий режим», таймер отключается, есть ли способ отправить несколько байтов, пока приложение находится в «спящем режиме»?Любая помощь будет оценена!

1 Ответ

0 голосов
/ 07 июня 2018

JobScheduler будет лучшим способом для достижения вашей цели.

В частности, вы должны указать периодическое задание для пробуждения принтера через JobScheduler API .

Самое главное, вы ДОЛЖНЫ попросить пользователя внести в ваше приложение белый список с помощью функции оптимизации батареи, иначе периодические задания будут отложены из-за режима ожидания Android и ожидания приложения .

...