Can we have multiple instance of a Service in Android ? I want a service which can make phone silent on a specific time and I want to re use that service to make the phone i
Your question doesn't quite make sense. It sounds like what you want to do is have multiple instances of the same service running and doing different things at once. But your question fundamentally hinges on the fact that services shouldn't do things on a long time scale. Instead, what should happen is that they receive an intent, perhaps spawn a thread or something, and then stop hanging around. Remember that a Service still runs on the main thread, it's not backgrounded, so you shouldn't be performing long running things there anyway. What you might want to look at is an IntentService, that coordinates with your Activities through use of intents that control what should be happening.