Ändern Sie die Bildschirmgröße für die Dead Touch-Zone


28

Ich habe Star N7189 (5,5 ") mit der unteren Zone des Touchscreens tot

Todeszone

Die Menü- und Zurück-Tasten funktionieren nicht, aber die physische Home-Taste funktioniert.

Ich versuchte, fest auf die Ränder des Bildschirms zu drücken, und ich versuchte, von den kurzen Seiten eine Drehung aufzubringen, als wäre es nichts anderes als ein nasses Handtuch. Ich habe den Hard-Reset durchgeführt, aber es hat nicht funktioniert.

Manchmal wird der tote Bereich gedrückt und vom Telefon als Menütaste verwendet

Welche anderen Methoden kann ich ausprobieren, um den Bildschirm zu ersetzen? Gibt es eine App, einen Launcher oder einen Trick, um die Größe des Bildschirms so zu ändern, dass er nur für den Arbeitsbereich verwendet werden kann?

PS Einige Stunden nach dem Verlassen des Flugzeugmodus hatte die Berührung plötzlich dieses Problem, aber ich erinnere mich nicht, ob ich versehentlich etwas Schweres in diesen Bereich der Zelle gelegt habe.


1
Möglicherweise können Sie dies erreichen, indem Sie die Quelle eines benutzerdefinierten ROMs Ihren Anforderungen entsprechend bearbeiten und neu kompilieren. Wenn Sie jedoch noch nicht wissen, wie Sie Ihr eigenes benutzerdefiniertes ROM erstellen, würde ich es nicht empfehlen.
Dan Hulme

Antworten:


31

Eine teilweise, aber möglicherweise hilfreiche Antwort.


Hinweis:

  • Meine Lösung wurde auf Stock Android 4.4.2 und Stock CyanogenOS 12 (5.0) getestet und sollte für Android 4.3 und höher funktionieren (basierend auf dieser Antwort ).
  • Ich habe erwähnt, wo immer Root-Zugriff erforderlich ist.

Das Problem bei dieser bestehenden Antwort ist, dass die Bildschirmausgabe sowohl von oben als auch von unten auf meinen Geräten reduziert wird, während ich nur von unten reduzieren muss. Zu diesem Zweck habe ich den folgenden Kommentar als Grundlage für die Bearbeitung verwendet:

Die unteren 20% meines Nexus 4 funktionieren nicht. Ich benutze: wm overscan 0,0,0,210damit Android WM in diesem Bereich nichts zeichnet, damit ich alle gezeichneten Bereiche wieder vollständig bedienen kann. - Thrustmaster

Anleitung:

  1. Aktivieren Sie das USB-Debugging in Ihrem Telefon.
  2. Installieren Sie ADB-Tools auf Ihrem PC, schließen Sie Ihr Gerät daran an und stellen Sie sicher, dass das Gerät in erkannt wird adb devices.
  3. Wir müssen die Auflösung und die Anzeigedichte des Geräts kennen. Geben Sie im Terminal / cmd ein adb shell dumpsys display | grep mBaseDisplayInfo, um Informationen zur Anzeige anzuzeigen. Die Ausgabe könnte folgendermaßen aussehen:

    mBaseDisplayInfo=DisplayInfo{"Built-in Screen", app 480 x 854, real 480 x 854, largest app 480 x 854, smallest app 480 x 854, 64.29 fps, rotation 0, density 240, 240.0 x 240.0 dpi, layerStack 0, type BUILT_IN, address null, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
    

    Die relevanten Informationen in meinem Fall sind:

    • echte 1080x1920
    • Dichte 480
    1. Die nützlichsten Befehle sind:

      • wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]
      • wm density [reset|DENSITY]

      Mein Standard-Startbildschirm ohne Änderungen sah folgendermaßen aus:

      IMG: Standard-Startbildschirm ohne Änderungen

    2. Geben Sie den folgenden Befehl ein, um die Bildschirmausgabe unten zu verringern:

      adb shell wm overscan 0,0,0,100
      

      Beachten Sie, dass ich eine weitere Reduzierung von bis zu verwendet habe 0,0,0,300und die Ausgabe folgendermaßen aussah :

      Bildbeschreibung hier eingeben

      Passen Sie den Wert Ihren Wünschen an.

    3. Möglicherweise müssen Sie die Dichte korrigieren, da die Anzeige merkwürdig aussehen kann . Die Standard-Anzeigedichte meines Geräts beträgt 480 dpi, daher habe ich sie folgendermaßen angepasst:

      adb shell wm density 440
      

      und der resultierende Bildschirm war wie folgt . Eine App mit optimierter Auflösung.

    4. Beachten Sie, dass Sie mit adb shell wm density resetund adb shell wm overscan resetzur Standarddichte bzw. -auflösung zurückkehren können.
    5. Nun, da "Dead Touch Zone" erledigt ist, ist es an der Zeit, virtuelle / Softkeys zu verwenden (nur wenn Sie es brauchen).

      1. Izzy hat es bereits in dieser Antwort behandelt . Andernfalls können Sie Gravitybox LP (für Lollipop-Benutzer) oder Gravitybox KK (für Kitkat-Benutzer) verwenden. Es ist ein Xposed-Modul und erfordert Root-Zugriff und das installierte Xposed Framework .

        Installieren, aktivieren und starten Gravitybox → Navigationsleiste zwicktAktivieren Navigationsleiste → einen Neustart tun, und Softkeys aka Navigationsleiste aktiviert werden würde gefunden.

      2. Benutzerdefinierte ROMs wie Cyanogenmod und einige Standard-ROMs bieten die Möglichkeit, Softkeys (Schaltflächen) unter Einstellungen zu aktivieren . Sie können diese Option verwenden, da kein Root-Zugriff erforderlich ist.

      3. Nach einigen weiteren Optimierungen sah der letzte Bildschirm meines Android 5.0 so aus:

        IMG: Nach einigen weiteren Optimierungen sah der letzte Bildschirm meines Android 5.0 so aus


Beachten Sie, dass die oben genannte Lösung wahrscheinlich nicht für das OP relevant wäre, aber sie wurde unter Berücksichtigung des Ziels der Prämie (angeboten von barro32 ) geschrieben. Das nächste große Update wäre möglicherweise für Android 4.2.


4
Dies ist Gold ...
Gabriel A. Zorrilla

1
Die adb-Befehle für Overscan funktionierten perfekt auf meinem Essential PH-1 und die Lösung war sehr einfach, ohne Root oder Apps. Ich kann mein Telefon wieder benutzen. Vielen Dank.
Ryan Babchishin

arbeitete für mich Nokia 7.1 defekten Bildschirm danke, dass Sie mein Leben gerettet
aliarousyoucef

Funktioniert es nach einem Neustart des Systems?
Maciek Łoziński

@ MaciekŁoziński Für die Android-Versionen, auf die ich getestet habe (oben erwähnt), hat es nach dem Neustart funktioniert.
Feuerlord

3

Wenn Ihr Gerät verwurzelt ist, möchten Sie vielleicht einen Blick auf nehmen Knopf Heiland (Root) - wenn nicht, bei Button - Erlöser Non Wurzel . Oder in der virtuellen Schaltflächenleiste :

Knopf Retter Virtuelle Schaltflächenleiste
Button Saviour und Virtual Button Bar (Quelle: Google Play; für größere Bilder klicken)

Was haben alle drei gemeinsam? Wie die Screenshots zeigen, aktivieren sie virtuelle Softkeys an den gewünschten Stellen. So können Sie die "toten Bereiche" vermeiden und haben sie immer noch anwesend.

Zugegeben, dadurch wird die Größe des Bildschirms nicht geändert. aber zumindest behebt das problem mit den tasten.


Ein Großteil des Problems ist nicht gelöst, so dass tatsächlich alle Anwendungen, die diesen Bereich des Bildschirms erfordern, einschließlich der Tastatur, unbrauchbar bleiben (
Dambo

Ich war mir dessen bewusst - dachte aber besser eine Teillösung als keine. Für die Tastatur gibt es einige Tastatur-Apps, mit denen Sie "frei positionieren" können. Ich bin erst vor einer Weile darauf gestoßen, aber ich kann mich nicht erinnern, welches es war.
Izzy

1

Ich habe die Lösung gefunden!
Benötigt root und Android 4.3 + !!!

Diese App kann Ihre Auflösung ändern und auch virtuelle Schaltflächen hinzufügen.
Sie müssen die Höhe um ca. 1,5 cm verkleinern . (Kann es auf Ihrem Bild nicht sehr gut sehen, überprüfen Sie es vor dem Anwenden!) Wenn Sie Probleme mit der App haben, überprüfen Sie die Beschreibung der App oder geben Sie unten einen Kommentar ab.

Hoffe meine Antwort hilft dir!

Download-Link für die App: https://play.google.com/store/apps/details?id=com.nomone.resolution_changer


Das Problem mit "am / wm display-size", auf das sich die besagte App stützt, ist, dass 1,5 cm sowohl von oben als auch von unten reduziert werden, wodurch die Bildschirmnutzung viel zu gering wird. Korrigieren Sie mich, wenn ich falsch liege, aber ich habe dieses Verhalten auf meinem Gerät bemerkt.
Firelord

1

Firelords answer funktioniert für Android-Versionen über 4.2.

Für Versionen bis (einschließlich) Android 4.2 ist der zu verwendende Befehl am. Nach dem Aktivieren von USB-Debugging und dem Installieren von ADB-Tools wird wie folgt vorgegangen:

  1. Ermitteln Sie die aktuelle Anzeigeauflösung: adb shell dumpsys window(oder besser, um die Ausgabe direkt nach der Auflösung zu filtern: adb shell dumpsys window | grep cur= |tr -s " " | cut -d " " -f 4|cut -d "=" -f 2)- von hier )
  2. Ändern Sie die Auflösung auf zB 540x700 adb shell am display-size 540x700. (Kann mit zurückgesetzt werden adb shell am display-size reset)
  3. Wenn nötig , die Anzeigedichte dann ändern , um die Stromdichte überprüfen Sie mit adb shell dumpsys display(oder eine kurze Ausgabe zu erhalten: adb shell dumpsys display | grep mBaseDisplayInfo)
  4. Ändern Sie die Dichte auf zB 230: adb shell am display-density 230(Kann mit zurückgesetzt werden adb shell am display-density reset).

Wenn die Aktivierung von Softkeys / Bildschirmtasten erforderlich ist , können Sie die Zeile qemu.hw.mainkeys=0zur Datei hinzufügen /system/build.prop(erforderliche Stammberechtigungen). Wenn diese Zeile in build.prop bereits vorhanden ist, können die Schaltflächen auf dem Bildschirm aktiviert werden, indem Sie den Wert auf 0 setzen, oder deaktiviert werden, indem Sie den Wert auf 1 setzen. Soweit ich weiß, funktioniert dies ab Android 4.0.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.