Tengo un problema de orientación con un Live Wallpaper que escribí. Básicamente, el lienzo rotará dependiendo de la aplicación que se abra arriba. Probé esto y me di cuenta de que el método onSurfaceChanged() se activa cuando regreso a la pantalla de inicio desde una aplicación abierta anteriormente cuya orientación se modificó.¿Prevenir cambio de orientación de Live Wallpaper cuando se abre una aplicación y se cambia la orientación?
Supongo que una pregunta mejor sería, ¿por qué cambia mi Superficie de fondo de pantalla animado cuando se abre una aplicación y se cambia su orientación? ¿Hay alguna manera de evitar que mi orientación de Live Wallpaper cambie constantemente? Gracias, espero que tenga sentido?
¿Está definiendo una orientación en el manifiesto? O incluso programáticamente? De lo contrario, las respuestas a esta pregunta (http://stackoverflow.com/q/2150287/404469) deberían ser útiles. – gary
No se utiliza ninguna actividad (además de la actividad de configuración) en un Live Wallpaper. Un LWP extiende WallpaperService donde crea una instancia de la clase Engine dentro de la función onCreateEngine(). – worked
¿Podemos obtener más información? ¿Cuáles son algunas de las aplicaciones que están causando esto? ¿La orientación es permanente o simplemente temporal hasta que se está redibujando la pantalla principal? Algunas aplicaciones, como la cámara integrada, obligan a la pantalla a cambiar de orientación, pero estos cambios se deshacen cuando se completa la aplicación. –