In my Android application I have a Singleton class. It works like a charm when the application task is alive. But after the application task is being killed, the Singleton class gets destroyed, which is obviously. I need to keep this class always alive. Is it possible? And what is the best approach to have this class never been killed by Android system, do I need to use a background Service in this situation?