Отмена приостановки приложения

У меня есть приложение, которое выполняет некоторые вычисления в дочернем потоке. Мне нужно, чтобы при сворачивании приложения или выключении экрана приложение продолжало свою работу, а не становилась на паузу. Подскажите как можно это сделать?

Похоже я ошибся. Стал внимательней следить за приложением, когда оно сворачивается и заметил, что дочерний поток, на самом деле, не ставится на паузу, а продолжает работу, но на более низком приоритете! Может возможно сделать, чтобы приоритет приложения не снижался и его работа от этого не замедлялась?

Как потоки создаются?

Какое устройство и версия Андройда?

Это как определили? “Приоритет” же обычно имеет значение только если другие приложения тоже делают какую-то работу в это же время.

Думаю тут дело скорее в чем-то типа такого, устройство/ОС может не желать использовать всю мощь процессора, особенно для фоновых задач.
[Android] Boinc doesn't utilize all the cores · Issue #2549 · BOINC/boinc · GitHub

И решение не факт, что есть.
Можно попробовать посмотреть про foreground service Background Execution Limits  |  Android Developers
Еще отключить оптимизацию батареи для приложения где-то в настройках.

Понимаю. Изучу ссылки.

Мне удалось это реализовать с помощью этого и этого.