Я работаю над приложением для Android, которое будет использоваться в эксперименте, который мы проводим в нашей лаборатории. Приложение отслеживает движение пользователей с помощью акселерометров, регулярно выполняет расчеты с этими данными и записывает результаты в файл.
В настоящее время мне очень трудно найти способ запустить этот процесс в течение 15-20 минут, которые требуются нашим испытаниям без его уничтожения. Несмотря на постоянное объявление приложений, пробование различных подходов к службам (startForeground (), START_STICKY, ..) и т. Д. Я не могу удержать ОС Android от решения приостановить или убить мой сервис / процесс.
Я провел некоторое исследование, и единственный совет, который я могу найти, - это как настроить ваши процессы, чтобы изящно восстанавливаться после смерти, однако я не могу позволить себе иметь пробелы в моих данных и, следовательно, нуждаюсь в этом процессе для непрерывной работы.
Может ли кто-нибудь указать мне правильное направление?