Recommended solutions based on your search
You can solve this by using an actual Service instead of an IntentService
Thrown to indicate that a method has been invoked at an illegal or inappropriate or wrong time. Try reobtaining message using Message.obtain method.
Solutions on the web