3 votes

Retour de la barre de navigation sur le côté droit de l'écran en cas de rotation de 270°.

Depuis Android 8.0 (Oreo), lorsque l'appareil est tourné à 270° de rotation, la barre de navigation passe à gauche de l'écran au lieu de rester à droite (comme dans la rotation à 90°) :

enter image description here

Aussi humanisé que cela puisse paraître, cela entre en conflit avec certains de mes mods de lanceur/fond d'écran, et me force également à utiliser la main gauche sous une rotation de 270°, donc je ne vois pas le changement comme bénéfique et je voudrais qu'il soit annulé.

La réponse pourrait être de décompiler et de modifier SystemUI, ou même de modifier le code source d'Android et de le construire (j'ai le savoir-faire pour cela) - il suffit de me dire où et comment.

Des idées ?

1voto

Andy Yan Points 9360

Comme le montre mon enquête, Google appelle cela "Seascape Navigation Bar View" et le considère comme une fonctionnalité. Cette partie du code dans le cadre d'Android détermine si la nouvelle disposition de la barre de navigation gauche doit être utilisée en cas de rotation de 270°. En faisant en sorte qu'elle renvoie toujours NAV_BAR_RIGHT dans l'affaire annule effectivement la modification. Testé côte à côte sur une compilation LineageOS faite personnellement.

Malheureusement pour les utilisateurs finaux qui n'ont pas accès au code source, je ne connais pas encore de moyen de modifier le comportement : sur les anciennes versions d'Android, ce changement est censé se refléter dans /system/framework/services.jar mais depuis Oreo, il a été divisé en une nouvelle version. /system/framework/services.jar.prof et odexé, donc les outils actuellement disponibles ne peuvent y toucher pour autant que je sache.

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