В настоящее время мне трудно отображать окно TYPE_SYSTEM_ALERT в полноэкранном режиме. Я хотел бы сделать это, чтобы иметь оверлейный вид, созданный из службы, поверх строки состояния, но не скрывая его.
Однако размещение флага FLAG_FULLSCREEN в параметрах макета окна, которое я создаю, похоже, не работает. Я нашел разрешения STATUS_BAR и EXPAND_STATUS_BAR, но я не мог найти, как их использовать.
Вот LayoutParams:
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |
WindowManager.LayoutParams.FLAG_FULLSCREEN,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.RIGHT | Gravity.TOP;
mWindowManager.addView(mOverlayView, params);
Любые идеи?
Спасибо