Erzwingen Sie, dass die App auf den Bildschirm passt

Ich versuche, eine Android-App zu verwenden, die nicht sehr gut gestaltet ist. Ein Teil der Benutzeroberfläche ist nicht sichtbar, wodurch sie nicht funktioniert. Gibt es eine Möglichkeit, es zu erzwingen, dass es auf den Bildschirm passt? Möglicherweise durch Überschreiben der Anzeige-DPI mit einer Entwickleroption?

Dies ist ein Screenshot der App:

Screenshot aus dem Google Play Store.  Ja, da steht iPod.  Lol.
Screenshot aus dem Google Play Store. Ja, da steht iPod. Lol.

Auf meinem Telefon ist die Schaltfläche "Pairing" nicht sichtbar, da sie sich nicht am unteren Rand des Displays befindet und keine Bildlaufleiste vorhanden ist:

Screenshot von meinem Handy.
Screenshot von meinem Handy.

Wie Sie sehen können, ist die Benutzeroberfläche einfach zu groß, um auf das Display zu passen, sodass einige Teile abgestoßen werden. Da die Benutzeroberfläche nicht scrollt, sind sie nicht zugänglich.

@beeshyams ja. es hatte keine Wirkung, weil diese Frage nichts mit meiner zu tun hat. Diese App "platziert kein Menü in der Systemleiste". Tatsächlich hat es keinerlei Menü. nur Knöpfe. die nicht auf den Bildschirm passen.
Danke fürs klarstellen. Zurückgezogene enge Abstimmung und positive Antwort

Antworten (1)

Nach langem googeln habe ich eine Lösung gefunden. Aktivieren Sie adbdas Debugging auf dem Telefon und führen Sie diesen Befehl aus:

adb shell dumpsys display | grep mBaseDisplayInfo

Finden Sie den Teil, der "Dichte" sagt. Dies ist die Bildschirm-DPI. Wenn Sie es reduzieren, wird Android denken, dass Ihr Bildschirm größer ist, und es wird die gesamte Benutzeroberfläche entsprechend verkleinern. Ich habe es von 240 auf 200 geändert, indem ich diesen Befehl ausgeführt habe:

adb shell wm density 200

Jetzt sieht die Problem-App so aus und ich kann sie verwenden:

Screenshot mit fester App
Screenshot mit fester App

Beachten Sie, dass dies alles auf dem Telefon betrifft, einschließlich des Startbildschirms.

Diese Lösung habe ich hier gefunden . Im Gegensatz zu dem, was auf dieser Seite steht, musste ich nicht neu starten, damit die Änderung wirksam wurde.