final Handler handler = new Handler(); LOG.d(\"delay\"); handler.postDelayed(new Runnable() { @Override public void run() { LOG.d(\"notify!\"); /
IntentService is not designed for such scenario. You can use a regular Service instead. You can put the handler inside the onStartCommand(). Don't forget to call stopSelf() on the Service instance to shut it down after the handler.postDelayed(){}
IntentService
Service
onStartCommand()
stopSelf()
handler.postDelayed(){}