Способы вывода приложения Android в фоновом режиме на передний план

Вот сценарий:

AndroidManifest.xml определяет одну активность сandroid:launchMode="singleTask", (Это означает, что в течение всего жизненного цикла приложения в стеке должно быть одно действие, верно?)

В течениеActivity.onCreate()Приемник радиопередачи создается программно и прослушивает входящие SMS. Приемник остается активным даже послеActivity.onPause() по дизайну.

Когда пользователь завершает работу с приложением, он нажимает кнопку «Домой» на устройстве.Activity.onPause() и приложение исчезает. Устройство покажет домашний экран Android.

Получив SMS, получатели рассылки получают SMS и пытаются показать Активность через:

Intent it = new Intent(context, Akami.class);
it.setAction(Intent.ACTION_MAIN);
it.addCategory(Intent.CATEGORY_LAUNCHER);
it.setComponent(new ComponentName(context.getPackageName(), "MyActivity"));
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(it);

Тем не менее, активность НЕ отображается для пользователя.

а) почему?б) Каковы возможные способы вывести Активти на первый план?

Ответы на вопрос(2)

Ваш ответ на вопрос