Nous avons une application qui se compose d'écrans ("Activité" dans Android) qui appliquent principalement le mode paysage, car ils traitent de la visualisation de la caméra, de l'enregistrement de la caméra, ... Parce qu'il y en a tellement, l'écran principal applique également le mode paysage. En dehors d'eux, il y a quelques écrans qui pourraient être affichés à la fois en mode paysage et portrait, comme (par exemple) des listes de fichiers.
Nous avons d'abord commencé avec tous les écrans appliquant le mode paysage pour garder les choses cohérentes. Mais nous avons ensuite activé le changement entre paysage et portrait pour de tels écrans de liste afin de faciliter la navigation dans les longues listes.
Sur les appareils sur lesquels la rotation automatique est activée (il s'agit d'un paramètre à l'échelle du système), tout se comporte comme prévu. Vous avez principalement votre appareil en mode paysage et sur les écrans de liste, vous pouvez faire pivoter l'appareil si vous le souhaitez (mais ce n'est pas obligatoire).
Mais sur les appareils où l'utilisateur a désactivé la rotation automatique à l'échelle du système , cela signifie que le portrait est utilisé par défaut. Si vous quittez l'écran de l'appareil photo (paysage forcé) pour passer à une liste tout en maintenant le téléphone en paysage, la liste s'affiche soudainement en mode portrait et vous êtes obligé de tourner votre téléphone.
C'est définitivement inattendu et a même entraîné des rapports de bogues. Que conseilleriez-vous?
Quelques options différentes me sont venues à l'esprit:
1. Faites-leur savoir qu'il existe un meilleur moyen.
Vous pouvez fournir aux utilisateurs se trouvant dans cette situation une astuce irréversible ponctuelle - quelque chose dans le sens de " Pour afficher cela en mode paysage, désactivez votre verrouillage d'orientation en accédant à Settings > Screen & Brightness...
"
2. Vous ignorez déjà leurs paramètres dans certains cas, alors soyez cohérent.
Étant donné que votre cas d'utilisation vous oblige à ignorer leurs préférences de verrouillage d'orientation déjà, vous pouvez ignorer complètement ce paramètre et les laisser sélectionner leur préférence dans les paramètres de l'application. Quelque chose comme: "[x] Enable viewing of long* pages in portrait mode
"
2a. Fournissez une bascule d'interface utilisateur pour alterner entre portrait et paysage sur les pages prises en charge.
Similaire au n ° 2, mais permet à l'utilisateur de basculer l'orientation à la volée, sans avoir à naviguer vers ses paramètres. Cependant, il semble que ce paramètre ne doive pas être changé souvent, il est donc peut-être plus approprié de le cacher dans un menu de paramètres.
* Peut-être existe-t-il un meilleur moyen de distinguer ces pages éligibles pour l'utilisateur en fonction du contenu ou du contexte ... Peut-être qu'il s'agit toujours de pages " détaillées " ou Écrans " en savoir plus " ..?