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

3 Solutions collect form web for “Screensaver muestra al cambiar el tamaño de una ventana con WindowManager”

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

  • Se necesita la guía compleja de diseño de la interfaz de usuario de Android (fragmentos)
  • Mecanismo para que las aplicaciones muestren su contenido de imagen en 4k nativo
  • Google Tv Emulator AVD Imagen del sistema
  • Dispositivos Android: asura, águila y ka
  • Desarrollo de set top de Android
  • ¿Cómo puedo leer datos de una unidad flash USB?
  • Implementar y diseñar aplicaciones de Android para TV
  • Android TV no está iniciando LAUNCH_LEANBACK Actividad
  • Android Studio / Win8 / ERR_NAME_NOT_RESOLVED
  • Identificar GoogleTv desde la aplicación de Android
  • ¿El emulador de Google TV no admite reproducción local y tarjeta SD?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.