BroadcastReceiver를 이용해서 실행한 Intent 정보를 취득할려고 합니다.

그런데 sendBroadcast()로 보내는 Intent에 관해서 질문이 있습니다.

Intent intent = new Intent("test.action.testIntent");
sendBroadcast(intent);

단순하게 위와 같이 실행을 하면 BroadcastReceiver의 onReceive()가 호출됩니다

그런데
Intent intent = new Intent(MainActivity.this, TargetActivity.class);
intent.setAction("test.action.testIntent");
sendBroadcast(intent);

이렇게 실행을 하면 BroadcastReceiver의 onReceive()가 호출되지 않습니다.

원인이 뭔지 모르겠군요.
BroadcastReceiver 생성할 때 다른 설정이 필요한가요?

고수님들 답변 부탁드립니다.