액티비티에서 sendBoardCast로 인텐트를 날리면 Service에서는 onStartCommand 가 호출이 되는군요

이게 맞는건가요??

Intent serviceIntent = new Intent();
serviceIntent.setAction(AudioPlayerService.ADD_MUSICS_ACTION);
serviceIntent.putParcelableArrayListExtra("playlist",extraPlayList);
sendBroadcast(serviceIntent);

로 액티비티에서 브로드케스트로 인텐트를 날리면

서비스에서 onStartCommand가 실행됩니다.
물론 브로드케스트 리시버도 등록해 놓았는데 이럽니다.

원래 이런건가요?? 액티비티에서 서비스로 특정 액션(start, stop 외)을 주려면 broadcast를 이용하는것이 아닌가요