2016-10-20 14 views
1

Я пишу приложение экрана записи, когда я нажимаю кнопку запуска, начинает запись экрана и вызов moveTaskToBack (true);Как сохранить мое приложение (экран записи) в режиме реального времени на заднем плане в фоновом режиме на телефоне Android?

, когда я не делаю тяжелую задачу, запись экран работает нормально, когда я делаю некоторые тяжелые задачи, запись рециркуляции приложения экрана на андроид,

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

ответ

0

Невозможно заблокировать механизм рециркуляции Android. Если системе нужны ресурсы, она убьет компоненты процессов без приоритета.

Что вы можете сделать, это переместить работу на Service и использовать как можно меньше ресурсов. Затем запустите этот Service как foreground service, чтобы убедиться, что он не будет первым в очереди на переработку.

Но вы никогда не сможете быть на 100% уверены, что он не будет убит, потому что это зависит от многих факторов, таких как характеристики устройства и модификации системного кода (которые очень распространены на устройствах Android.