Активность не отображается в полноэкранном режиме

Я определил новую активность в своем проекте, и у меня возникли проблемы с fullScreen.

Я определил в файле манифеста, как это:

<activity android:name=".Test"
     android:launchMode="singleInstance" android:screenOrientation="portrait"
     android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
     .............
>

Если я запускаю упражнение из другого занятия, я получаю нужный полноэкранный режим. Проблема в том, что когда я запускаю это действие с BroadcastReceiver - мне нужно открыть это действие внутри BroadcastReceiver примерно так:

public void onReceive(Context context, Intent intent) {
     Intent test = new Intent(context, Test.class);
     test.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     context.startActivity(test);
}

Я тоже так пытался:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
       WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setContentView(R.layout.test);
}

и нет полного экрана, если действие начинается с моего BroadcastReciever.

Почему я не получаю полный экран в этом случае? Есть ли способ запросить полноэкранный режим после того, как активность создана и видна?

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

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