Wie ändert man die Dichte (DPI) für bestimmte Anwendungen?

Wie ändere ich DPI nur für Anwendungen (unterschiedliche Dichte für das System und separat für jede App)? Ich nehme an, es gibt einen bestimmten Teil des Codes, um den DPI-Wert zu ändern.

Antworten (3)

Verwenden Sie dazu die App-Einstellungen . Es benötigt ein gerootetes Gerät mit installiertem Xposed Framework und aktiviertem Modul.

Um die DPI für eine bestimmte App zu ändern, starten Sie die App-Einstellungen → wählen Sie die App für die DPI-Skalierung (erzwingen Sie auch das Stoppen der App) → schalten Sie den Schieberegler neben Einstellungen → fügen Sie den DPI-Wert hinzu und speichern Sie.

Siehe Screenshots:

  • erstes Bild -- bevor Sie die DPI der App ändern
  • letztes Bild - nach dem Ändern der DPI der App

Der Rest bleibt unberührt, etwa die Statusleiste oder die Tastatur-App.

(Klicken Sie auf das Bild, um es zu vergrößern)

IMG: IMG:

Diese Antwort ist so richtig, solange Sie sich unter Android 7 befinden. Exposed funktioniert nicht in Nougat und es gibt keine Möglichkeit zur Unterstützung. Weiß jemand, wie man in Nougat ohne Xposed eine benutzerdefinierte DPI-Option pro App hat?

Sie können Tasker (kostenpflichtig; 7 Tage kostenlose Testversion) ebenfalls verwenden , vorausgesetzt, das Betriebssystem ist gerootet.

  • Profil: Anwendung → App für DPI-Skalierung auswählen
  • Aufgabe: Aktion: Code → Shell ausführen

    • Befehl:wm density <DPI>

      wmimpliziert Window Manager. Ersetzen Sie <DPI>durch die gewünschte DPI.

    • Aktivieren Sie Root verwenden
  • Aufgabe beenden: Aktion: Code → Shell ausführen

    • Befehl:wm density reset
    • Aktivieren Sie Root verwenden

Das ist es. Starten Sie die App und die Dichte des gesamten Systems ändert sich. Beenden oder wechseln Sie die App und DPI wird wieder normal. Die Fließfähigkeit des Schalters entspricht nicht dem Niveau der App-Einstellungen, ist aber akzeptabel.

Dies scheint dazu zu führen, dass mein Gerät einen sanften Neustart durchführt. :/ Die DPI scheint sich zu ändern, aber dann stürzt sie ab und bootet erneut.
Nehmen Sie eine leichte Änderung der Dichte vor und fahren Sie dann fort. Es funktioniert gut auf Lager Android 5.0.2, deshalb habe ich diese Antwort gepostet.
Ich verwende CM12.1 auf einem Note 4. Habe nur eine kleine Änderung versucht, aber leider stürzt es immer noch ab. Danke aber für die Hilfe.
CM unterstützt das Ändern der Dichte von der Einstellungs-App -> Anzeige? Hast du es versucht? Stehen Sie vor dem gleichen Problem? Und Sie verwenden keinen nächtlichen Build, richtig?

Verwenden Sie Xposed Installer + GravityBOX .

Wir suchen hier nach detaillierten Antworten. Bitte lesen Sie Antworten und erweitern Sie Ihre Antwort auf die erforderlichen Schritte.
@Firelord Sie suchen nach "faulen" Antworten, aber der von Ihnen bereitgestellte Link besagt, dass dieser angemessen ist. Das einzige, was wirklich fehlte, war ein Link.