Screensaver muestra al cambiar el tamaño de una ventana con WindowManager

Tengo (espero) un pequeño problema haciendo algún desarrollo para Google TV

Lo que estoy tratando de hacer es que quiero ser capaz de mostrar una pequeña ventana en la esquina inferior derecha, esto está bien .. El problema es que estoy seguro de cómo deshacerse de la pantalla de ahorro en el fondo

Este es el código que tengo en este momento.

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_eyece_box_window); final WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE); params.gravity = Gravity.RIGHT | Gravity.BOTTOM; params.width = 300; params.height = 500; this.getWindow().setAttributes(params); } 

Así que realmente lo que quiero que la aplicación que hacer es mostrar por encima de la pila

Imagen del problema

Agregue android.permission.WAKE_LOCK al manifiesto e invoque el PowerManager:

 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wl = pm.newWakeLock( PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "tag"); wl.acquire(); wl.release(); 

Si desea hacer una superposición en la señal de TV en vivo, puede utilizar esta intención para obtener la televisión en vivo para mostrar:

 final Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setData(Uri.parse("tv://passthrough")); context.startActivity(intent); 

Creo que mi mejor solución para esto es básicamente el desecho y construirlo en un cuadro de diálogo personalizado

  • El paseo de Google TV parece incorrecto. ¿Complementos de terceros?
  • Se necesita la guía compleja de diseño de la interfaz de usuario de Android (fragmentos)
  • Procesamiento de vídeo en Android 3.x / Google TV / SDK: Marco de vídeo a SurfaceTexture / OpenGL / GLSL
  • ¿Cómo puedo obtener OnClickListener trabajando en una vista personalizada con RelativeLayout?
  • Google TV - está diseñando para la eficiencia tan importante como lo es con los teléfonos / tabletas?
  • Cómo configurar el control focusable de Android ActionBar mediante programación
  • Mecanismo para que las aplicaciones muestren su contenido de imagen en 4k nativo
  • Cómo puede acceder a la memoria externa en Google TV
  • ¿Establecer el tiempo de espera de MediaPlayer?
  • Android Studio / Win8 / ERR_NAME_NOT_RESOLVED
  • Google Tv Emulator AVD Imagen del sistema
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.