1

I write a record screen applicatioin,when I press the start button, begin to record screen and call moveTaskToBack(true);

when I don't do heavy task ,the record screen work ok, when I do some heavy task,the record screen application recycle by android,

what can I do to keep my record screen Application alive when I do heavy task in the foreground?

Joe
  • 23
  • 4

1 Answers1

0

It is not possible to block the Android recycling mechanism. If the system needs resources, it will kill the components of the non-foreground processes.

What you can do is move the work to a Service and use as few resources as possible. Then launch this Service as a foreground service to ensure it will not be first in line for recycling.

But you can never be 100% sure it will not be killed, because this depends on many factors, such as device specs and system code modifications (which are very common on Android devices.

Kelevandos
  • 7,024
  • 2
  • 29
  • 46