¿Cómo mostrar una pantalla TYPE_SYSTEM_ALERT de pantalla completa?

Actualmente estoy teniendo dificultades para mostrar una ventana TYPE_SYSTEM_ALERT en modo de pantalla completa. Me gustaría hacerlo para tener una vista de superposición, creada desde un servicio, encima de la barra de estado pero sin ocultarla.

Sin embargo, poner el indicador FLAG_FULLSCREEN en los parámetros de diseño de la ventana que estoy creando no parece funcionar. Encontré los permisos STATUS_BAR y EXPAND_STATUS_BAR pero no pude encontrar cómo usarlos.

Aquí están los 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); 

¿Algunas ideas?

Gracias

¡Encontré la solución mientras intentaba hacer otra cosa!

Para tener una ventana TYPE_SYSTEM_ALERT encima de cualquier otra ventana Y encima de la barra de estado debe agregar el flag FLAG_LAYOUT_IN_SCREEN y no el flag FLAG_LAYOUT_FULLSCREEN:

 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_LAYOUT_IN_SCREEN, PixelFormat.TRANSLUCENT); mWindowManager.addView(mOverlayView, params); 

Ya no funciona en Ice Cream Sandwich. La barra de estado cubre una ventana TYPE_SYSTEM_ALERT . Pero TYPE_SYSTEM_OVERLAY sigue funcionando bien.

  • Alinear dos botones horizontalmente
  • Editar texto con ronda de esquina y sombra
  • Android ImageView: Ajustar el ancho
  • Horizontalmente desplazamiento Grid Lists?
  • Mejor manera: Guardar y restaurar la posición de TextView en ScrollView
  • Cómo incluir el diseño dentro de diseño en android
  • Peso relativo del peso
  • Establecer indicio de EditText en TextInputLayout a multilínea?
  • Poner appbarLayout en la parte inferior de la pantalla
  • Cambie el color del texto del hilandero del holo
  • Error de diseño de combinación de xml de Android en inflar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.