J'ai un téléphone android oneplus. L'écran tactile a récemment commencé à mal fonctionner de sorte que le centimètre inférieur de l'écran ne fonctionne pas, mais le reste de l'écran fonctionne parfaitement bien. Malheureusement, le centimètre inférieur contient de nombreuses fonctions importantes. Existe-t-il un moyen de redimensionner mon affichage ou ma résolution de manière à exclure le centimètre inférieur de mon écran?
12
Réponses:
Remarques:
J'ai utilisé le commentaire suivant comme terrain de travail:
Instructions:
adb devices
.Nous devons connaître la résolution et la densité d'affichage de l'appareil. Dans le terminal / cmd, entrez
adb shell dumpsys display | grep mBaseDisplayInfo
pour afficher les informations relatives à l'affichage. La sortie pourrait ressembler à:Les informations pertinentes dans mon cas sont:
Les commandes les plus utiles à utiliser sont:
wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]
wm density [reset|DENSITY]
Mon écran de lancement par défaut sans réglages ressemblait à:
Pour réduire la sortie d'écran en bas, exécutez la commande:
Notez que j'ai utilisé une réduction supplémentaire jusqu'à
0,0,0,300
et la sortie était comme ceci:Ajustez la valeur à vos besoins souhaités.
Vous devrez peut-être corriger la densité car l'affichage peut sembler étrange . La densité d'affichage par défaut de mon appareil est de 480 dpi, je l'ai donc modifié comme suit:
et l'écran résultant était comme ça . Une application en résolution optimisée.
adb shell wm density reset
etadb shell wm overscan reset
pour revenir respectivement à la densité et à la résolution par défaut.Maintenant que la "zone tactile morte" a été prise en charge, il est temps d'utiliser des touches virtuelles / programmables (uniquement si vous en avez besoin).
Izzy l' a déjà couvert dans cette réponse . Sinon, vous pouvez utiliser Gravitybox LP (pour les utilisateurs de Lollipop) ou Gravitybox KK (pour les utilisateurs de Kitkat). Il s'agit d'un module Xposed, et nécessite un accès root et Xposed Framework installé.
Installez, activez et lancez Gravitybox → Réglages de la barre de navigation → Activer la barre de navigation → effectuez un redémarrage, et les touches programmables aka Barre de navigation seront trouvées activées.
La ROM personnalisée comme CyanogenMod et certaines ROM d'origine a la possibilité d'activer les touches programmables (boutons) sous Paramètres . Vous pouvez utiliser cette option car elle ne nécessite aucun accès root.
Après quelques ajustements supplémentaires, l'écran final de mon Android 5.0 ressemblait à:
Nous sommes prêts à partir!
la source