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
- Android TV no está iniciando LAUNCH_LEANBACK Actividad
- ¿Puedo mostrar el canal de TV actual en una aplicación de pantalla completa de googleTV?
- Activar el monitor desde la aplicación de Google TV
- ¿El emulador de Google TV no admite reproducción local y tarjeta SD?
- Cómo utilizar D-pad navegar cambiar entre la fila de listview y sus decendants (soporte de Google-TV)
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
- Conversión de GLSurfaceView a TextureView (a través de GLTextureView)
- ¿Cómo puedo leer datos de una unidad flash USB?
- Apertura de vídeo RTSP en VideoView
- Errores de instalación: INSTALL_FAILED_INSUFFICIENT_STORAGE
- Error al leer desde png.class
- ¿Necesita Google TV cosas como WakeLocks?
- Dispositivos Android: asura, águila y ka
- MediaPlayer para Android / VideoView con subtítulos (SRT)
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
- Android: utilizar imagen en lugar de texto en un botón
- IntelliJ añadiendo android sourcepath no funciona completamente