0 votes

Forcer une application à pouvoir effectuer une rotation automatique dans Android 12

J'ai certaines applications, comme Spotify par exemple, qui, pour une raison inexplicable, ne me permettent pas de faire pivoter certaines activités (comme le lecteur) en mode paysage.

Je cherche une application ou une méthode qui peut force ces applications pour suivre la rotation de mon appareil malgré cela.

Jusqu'à Android 12, j'utilisais gestionnaire de rotation à cette fin. Ce n'était pas parfait mais ça a fait l'affaire.
Il ne semble cependant plus fonctionner : L'activation de l'option "Forced Auto" fonctionne toujours, mais elle empêche désormais l'enregistrement des touches dans toute autre application, ce qui est évidemment mauvais et inutilisable.
(J'ai l'impression que cela pourrait être une nouvelle "fonctionnalité" de sécurité).

1voto

Atemu Points 140

J'ai obtenu ce que je voulais personnellement (toujours SCREEN_ORIENTATION_UNSPECIFIED ) en utilisant un patch grossier à android_frameworks/base :

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

Je ne suis pas sûr à 100% que toutes ces tâches soient nécessaires ou même complètes, mais ce qu'elles sont censées faire est de bloquer tout accès en écriture à la représentation in-code de la préférence screenOrientation d'une activité, de sorte qu'elle soit toujours sur la valeur par défaut. SCREEN_ORIENTATION_UNSPECIFIED .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X