0 votes

Forcer l'application à s'adapter à l'écran

J'essaie d'utiliser une application Android qui n'est pas très bien conçue. Une partie de l'interface utilisateur n'est pas visible, ce qui l'empêche de fonctionner. Existe-t-il un moyen de la faire tenir à l'écran ? Peut-être en remplaçant le DPI d'affichage par une option de développement ?

Voici une capture d'écran de l'application :

Screenshot from Google Play Store. Yes, it says iPod. Lol.
Capture d'écran du Google Play Store. Oui, ça dit iPod. Lol.

Sur mon téléphone, le bouton "jumelage" n'est pas visible car il se trouve en bas de l'écran, et il n'y a pas de barre de défilement :

Screenshot from my phone.
Capture d'écran de mon téléphone.

Comme vous pouvez le voir, l'interface utilisateur est tout simplement trop grande pour tenir sur l'écran, de sorte que certaines parties sont repoussées. Comme l'interface utilisateur ne défile pas, elles sont inaccessibles.

2voto

Alistair Buxton Points 121

Après avoir cherché sur Google pendant un certain temps, j'ai trouvé une solution. Activez adb débogage sur le téléphone et exécutez cette commande :

adb shell dumpsys display | grep mBaseDisplayInfo

Trouvez la partie qui indique "densité". C'est le DPI de l'écran. Si vous le réduisez, Android pensera que votre écran est plus grand, et cela réduira respectivement toute l'interface utilisateur. Je l'ai changé de 240 à 200 en exécutant cette commande :

adb shell wm density 200

Maintenant, l'application problématique ressemble à ça, et je peux l'utiliser :

screenshot showing fixed app
Capture d'écran montrant l'application corrigée

Notez que cela affectera tout ce qui se trouve sur le téléphone, y compris l'écran d'accueil.

J'ai trouvé cette solution aquí . Contrairement à ce que dit cette page, je n'ai pas eu besoin de redémarrer pour que le changement prenne effet.

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