0 votos

Forzar que una aplicación pueda girar automáticamente en Android 12

Tengo algunas aplicaciones, como Spotify por ejemplo, que por alguna razón inexplicable no me permiten girar algunas actividades (como el reproductor) en horizontal.

Estoy buscando una aplicación o método que pueda fuerza estas aplicaciones para seguir la rotación de mi dispositivo a pesar de eso.

Hasta Android 12, solía utilizar gestor de rotación para este propósito. No era perfecto, pero cumplía su función.
Sin embargo, parece que ya no funciona: La activación de "Forced Auto" sigue funcionando, pero ahora impide que los toques se registren en cualquier otra aplicación, lo que obviamente es malo e inutilizable.
(Tengo la sensación de que esto podría ser una nueva "característica" de seguridad).

0 votos

" impide que los toques se registren en cualquier otra aplicación" eso parece un error de las aplicaciones que tienen permiso de "dibujar sobre otras aplicaciones". De todos modos, ¿has probado otras aplicaciones de gestión de la rotación ? ¿Muestran el mismo problema?

0 votos

Tap 'n' turn no presenta este comportamiento. Sin embargo, la aplicación no tenía este problema antes de Android 12. Qué puede haber causado que la implementación del gestor de rotación falle pero no la de Tap 'n' Turn?

0 votos

Las aplicaciones que pueden dibujar sobre otras aplicaciones, también pueden interceptar el tacto, pero ha sido así durante mucho tiempo, así que no creo que sea un problema de Android 12. Eso deja posiblemente con cómo la superposición se dibuja sobre las aplicaciones, lo que podría cambiar accidentalmente debido a una actualización de Android. Sin embargo, es necesario comprobar y depurar el código fuente de la aplicación para estar seguros, ya que parece que la aplicación no se ha actualizado desde 2014.

1voto

jdhildeb Puntos 111

Logré lo que personalmente quiero (siempre SCREEN_ORIENTATION_UNSPECIFIED ) utilizando un parche rudimentario en android_frameworks/base:

https://github.com/Atemu/robot-config/blob/282f7bbf6477dc4c6677ece77d528eff5b833d86/0001-always-have-screenOrientation-SCREEN_ORIENTATION_UNS.patch

No estoy 100% seguro de que todas estas cosas sean necesarias o incluso completas, pero lo que se supone que hace es bloquear cualquier acceso de escritura a la representación en código de una actividad de su preferencia screenOrientation de manera que siempre esté en el valor predeterminado SCREEN_ORIENTATION_UNSPECIFIED .

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X