title: My onHandleIntent() was not called?
body: <p>I have two files.</p>
  
  <p><strong>IntentServiceTest1Activity.java</strong></p>
  
  <pre><code> public class IntentServiceTest1Activity extends Activity {
       /** Called when the activity is first created. */
  
       public class ResponseReceiver extends BroadcastReceiver {
  
           public static final String ACTION_RESP = "com.mamlambo.intent.action.MESSAGE_PROCESSED";@Override
           public void onReceive(Context context, Intent intent) {
               // TODO Auto-generated method stub 
               TextView result = (TextView) findViewById(R.id.txt_result);
               String text = intent.getStringExtra(SimpleIntentService.PARAM_OUT_MSG);
               result.setText(text);
           }
       }
       private ResponseReceiver receiver;
  
       @Override
       public void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.main);
  
           IntentFilter filter = new IntentFilter(ResponseReceiver.ACTION_RESP);
           filter.addCategory(Intent.CATEGORY_DEFAULT);
           receiver = new ResponseReceiver();
           registerReceiver(receiver, filter);
  
           Button button = (Button) findViewById(R.id.button);
           button.setOnClickListener(new OnClickListener() {
               public void onClick(View v) {
                   EditText input = (EditText) findViewById(R.id.txt_input);
                   String strInputMsg = input.getText().toString();
                   Intent msgIntent = new Intent(IntentServiceTest1Activity.this, SimpleIntentService.class);
                   msgIntent.putExtra(SimpleIntentService.PARAM_IN_MSG, strInputMsg);
                   startService(msgIntent);
               }
           });
       }
   }
  </code></pre>
  
  <p><strong>SimpleIntentService.java</strong></p>
  
  <pre><code> public class SimpleIntentService extends IntentService {
  
       public static final String PARAM_IN_MSG = "imsg";
       public static final String PARAM_OUT_MSG = "omsg";
       public SimpleIntentService()
       {
           super("SimpleIntentService");
       }
       @Override
       protected void onHandleIntent(Intent intent) {
           // TODO Auto-generated method stub 
           String msg = intent.getStringExtra(PARAM_IN_MSG);
           SystemClock.sleep(30000); // 30 seconds         
           String resultTxt = msg + " " + DateFormat.format("MM/dd/yy h:mmaa", System.currentTimeMillis());
  
           Intent broadcastIntent = new Intent();
           broadcastIntent.setAction(ResponseReceiver.ACTION_RESP);
           broadcastIntent.addCategory(Intent.CATEGORY_DEFAULT);
           broadcastIntent.putExtra(PARAM_OUT_MSG, resultTxt);
           sendBroadcast(broadcastIntent);
       }
   } 
  </code></pre>
  
  <p>Via Log.d(), I can see the onHandleIntent was never called even though the service was started.  My Log.d trail goes after startService(msgIntent); and stops there.  No Log.d from within onHandleIntent was displayed.  What is wrong? And what can I do to make it work?</p>
  
  <p>Thanks!</p>