Активность не отображается в полноэкранном режиме
Я определил новую активность в своем проекте, и у меня возникли проблемы с 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.
Почему я не получаю полный экран в этом случае? Есть ли способ запросить полноэкранный режим после того, как активность создана и видна?