title: Start Service from BroadcastReceiver never call service.onStartCommand() method
body: <p>I have music service that playing audio files. I start this service from my activity. I send notification with play/pause button when i click on play button from notification i send broadcast receiver and it's working. In on onReceive(Context context, Intent intent) method i call context.startService(intentService) the problem is MusicService.onStartCommand() never called.</p>
  
  <p>My receiver</p>
  
  <pre><code>public class PlayEpisodeReceiver extends BroadcastReceiver {
  
      @Override
      public void onReceive(Context context, Intent intent) {
          Toast.makeText(context, "Service Started", Toast.LENGTH_SHORT).show();
          if(MusicService.isRunning()) {
  
              Intent serviceIntent = new Intent(context, MusicService.class);
  
              serviceIntent.putExtra(AppConstants.ACTION_TYPE, AppConstants.ACTION_PLAY);
  
              context.startService(intent);
          }
      }
  
  } 
  </code></pre>
  
  <p>My manifest:</p>
  
  <pre><code>&lt;service
              android:enabled="true"
              android:name=".backgroundtasks.MusicService"&gt;
              &lt;intent-filter&gt;
                  &lt;action
                      android:name = "cc.gm.oscarradio.backgroundtasks.MusicService"&gt;
                  &lt;/action&gt;
              &lt;/intent-filter&gt;
          &lt;/service&gt;
          &lt;receiver
              android:enabled="true"
              android:name=".Receivers.PlayEpisodeReceiver"&gt;
              &lt;intent-filter&gt;
                  &lt;action android:name = "cc.gm.oscarradio.ACTION_MUSIC"/&gt;
              &lt;/intent-filter&gt;
          &lt;/receiver&gt;
  </code></pre>