ОС Android закрывает службу, запускаемую AlarmManager - PullRequest
0 голосов
/ 06 октября 2018

Мы используем C # с Xamarin через Visual Studio и должны поддерживать Android 6.0.

У меня есть служба, запущенная AlarmManager.Служба будет работать некоторое время, прежде чем остановиться.Мой коллега и я на 99,9% уверены, что ОС выключает его.Наш блок catch ничего не ловит, но он не завершает блок try, и наши журналы подтверждают наши подозрения;код, как по волшебству, просто перестает выполняться, хотя приложение не падает.Дело в том, что он не всегда перестает выполняться.Время от времени это фактически заканчивает выполнение.Но переменные все одинаковы; без каких-либо изменений , иногда это будет успешным, а иногда и неудачным, хотя обычно и неудачным.И ОС попытается перезапустить службу с разными идентификаторами запуска, хотя мы не уверены, что означают идентификаторы запуска, хотя они увеличиваются на 1.

Телефон всегда подключен. Насколько я знаюиз, это должно означать, что режим ожидания / неактивное приложение не должно быть причиной этого.И это на Wi-Fi.Телефон имеет ~ 650 мегабайт оперативной памяти, чтобы сэкономить при запуске приложения.

У кого-нибудь есть опыт работы с подобной проблемой?Мой коллега и я в тупике.Пожалуйста, не стесняйтесь спрашивать дополнительную информацию или предлагать даже самые очевидные вещи;ценится любая информация!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...