Hi David,
A big "thank you" for the confirmation!

The application I am working on is a long-lived app which must be on all the time (24/7).
After running it for X number of days, the interaction with the application became laggy.
I suppose the side effect they wanted to achieve through rebooting is to counter the lag
since after a reboot, the device becomes all snappy again.
I'm still investigating if it is a memory leak issue.
Since the android OS handles the GC / memory on its own, I wonder if it is natural for an app to become sluggish after X days without rebooting?
Regards,
Raven