데드 터치 존에 대한 화면 크기 조정


28

터치 스크린의 하단 영역이 죽은 Star N7189 (5.5 ")가 있습니다

데드 존

메뉴 및 뒤로 단추는 작동하지 않지만 실제 홈 단추는 작동합니다.

나는 화면의 가장자리를 세게 누르려고 노력했지만 젖은 수건만이 아닌 것처럼 짧은면에서 비틀기를 적용하려고했습니다. 하드 리셋을 수행했지만 작동하지 않았습니다.

때로는 데드 영역을 누르면 전화가 메뉴 버튼으로 사용됩니다.

다른 방법으로 화면을 교체 할 수 있습니까? 작업 영역에서만 사용할 수있는 화면 크기를 조정하는 앱, 런처 또는 트릭이 있습니까?

추신 비행기 모드에서 떠나고 몇 시간 후에 갑자기 터치 에이 문제가 있었지만 실수로 셀의 해당 영역에 무거운 것을 놓은 경우 기억이 나지 않습니다.


1
당신은 할 수 귀하의 요구에 사용자 정의 ROM의 소스를 편집하고 재 컴파일하여이를 달성 할 수 있지만, 당신은 이미 사용자 정의 ROM을 구축하는 방법을 모른다면, 나는 그것을 추천하지 않을 것입니다.
Dan Hulme

답변:


31

부분적이지만 도움이되는 답변.


노트 :

  • 내 솔루션은 Stock Android 4.4.2 및 Stock CyanogenOS 12 (5.0)에서 테스트되었으며 Android 4.3 이상 (이 답변을 기반으로 )에서 작동합니다.
  • 루트 액세스가 필요한 모든 곳을 언급했습니다.

이 기존 답변 의 문제는 내 장치의 상단과 하단의 화면 출력을 줄이면서 맨 아래에서만 줄여야한다는 것입니다. 그렇게하기 위해 나는 다음과 같은 주석 을 작업 근거로 사용했습니다.

Nexus 4의 하단 20 %가 작동하지 않습니다. 나는 사용 : wm overscan 0,0,0,210안드로이드 WM이 그 영역에 아무것도 그리지 않도록 그려 모든 그려진 영역을 다시 완전히 작동시킬 수 있습니다 .. – Thrustmaster

명령:

  1. 휴대 전화에서 USB 디버깅활성화 합니다.
  2. PC에 ADB 도구 를 설치하고 장치를 연결 한 다음 장치가에서 감지되는지 확인하십시오 adb devices.
  3. 장치의 해상도와 디스플레이 밀도를 알아야합니다. 터미널 / cmd에서 enter adb shell dumpsys display | grep mBaseDisplayInfo관련 정보를 표시 하십시오 . 결과는 다음과 같습니다.

    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}
    

    내 경우의 관련 정보는 다음과 같습니다

    • 실제 1080x1920
    • 밀도 480
    1. 가장 유용한 명령은 다음과 같습니다.

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

      조정없이 내 기본 실행기 화면은 다음과 같습니다

      IMG : 조정없이 기본 런처 화면

    2. 맨 아래 화면 출력을 줄이려면 다음 명령을 실행하십시오.

      adb shell wm overscan 0,0,0,100
      

      필자는 최대 축소를 사용 0,0,0,300했으며 출력은 다음과 같습니다.

      여기에 이미지 설명을 입력하십시오

      원하는 요구에 맞게 값을 조정하십시오.

    3. 디스플레이가 이상하게 보일 수 있으므로 밀도를 수정해야 할 수도 있습니다 . 내 장치의 기본 디스플레이 밀도는 480dpi이므로 다음과 같이 조정했습니다.

      adb shell wm density 440
      

      결과 화면은 다음과 같습니다 . 해상도가 조정 된 입니다.

    4. 를 사용 adb shell wm density reset하여 adb shell wm overscan reset각각 기본 밀도와 해상도로 되돌릴 수 있습니다 .
    5. 이제 "dead touch zone"이 가상 / 소프트 키를 사용할 때가되었습니다 (필요한 경우에만).

      1. Izzy 는 이미이 답변 에서 다뤘습니다 . 그렇지 않으면 Gravitybox LP (Lollipop 사용자의 경우) 또는 Gravitybox KK (Kitkat 사용자의 경우)를 사용할 수 있습니다. Xposed 모듈이며 루트 액세스Xposed Framework가 설치되어 있어야합니다.

        Gravitybox → 탐색 막대 조정탐색 막대 활성화 → 재부팅을 수행하고 다시 시작하면 소프트 키 (일명 탐색 막대)가 활성화 된 것으로 나타납니다.

      2. 사이 애 노젠 모드 및 일부 주식 ROM과 같은 사용자 정의 ROM은 아래 소프트 키 (버튼)를 활성화 할 수있는 옵션이 설정 . 이 옵션은 루트 액세스가 필요하지 않으므로 사용할 수 있습니다.

      3. 추가 조정을 한 후 내 Android 5.0의 최종 화면은 다음과 같습니다.

        IMG : 추가 조정 후 내 Android 5.0의 최종 화면은 다음과 같습니다.


위에 언급 된 솔루션은 아마도 OP와 관련이 없지만 현상금 의 목적을 고려하여 작성 되었습니다 ( barro32 제공 ). 다음 큰 업데이트는 Android 4.2에 대한 것일 수 있습니다.


4
이것은 금이다 ...
Gabriel A. Zorrilla

1
오버 스캔을위한 adb 명령은 필자의 Essential PH-1에서 완벽하게 작동했으며 솔루션은 루트 나 앱없이 매우 간단했습니다. 전화기를 다시 사용할 수 있습니다. 고맙습니다.
Ryan Babchishin

나를 위해 일했다 노키아 7.1 깨진 화면 당신은 내 생명을 구해 주셔서 감사합니다
aliarousyoucef

시스템 재부팅 후 작동합니까?
Maciek Łoziński

@ MaciekŁoziński 테스트 한 Android 버전 (맨 위에서 언급)의 경우 재부팅 후 작동했습니다.
Firelord

3

장치가 루팅 된 경우 Button Savior Non Root 에서 Button Savior (Root)를 살펴볼 수 있습니다 . 또는 가상 버튼 바에서 :

버튼 구세주 가상 버튼 바
버튼 구세주가상 버튼 바 (출처 : Google Play; 더 큰 이미지를 보려면 클릭)

세 사람 모두 공통점이 무엇입니까? 스크린 샷에서 볼 수 있듯이 원하는 위치에서 가상 소프트 키를 활성화합니다. 따라서 "죽은 지역"을 피하고 여전히 존재하게 할 수 있습니다.

물론, 이것은 화면 크기를 조정하지 않습니다. 그러나 적어도 버튼의 문제를 해결하십시오.


문제의 좋은 부분은 해결되지 않았으므로 실제로 키보드를 포함하여 화면의 해당 영역을 필요로하는 모든 응용 프로그램은 사용할 수없는 상태로 남아 있습니다. (
Dambo

나는 그것을 알고있었습니다 – 그러나 어느 것보다 부분적으로 더 나은 해결책이라고 생각했습니다. 키보드는 "자유로운 위치 지정"을 허용하는 키보드 응용 프로그램이 있습니다. 나는 방금 전에 그런 것을 우연히 만났지만 그것이 어느 것인지 기억하지 못합니다.
Izzy

1

해결책을 찾았습니다!
루트와 안드로이드 4.3 이상이 필요합니다 !!!

이 앱은 해상도를 변경하고 가상 버튼을 추가 할 수 있습니다. 약 1.5cm 작은 높이
변경 해야 합니다.

내 대답이 도움이 되길 바랍니다!

앱 다운로드 링크 : https://play.google.com/store/apps/details?id=com.nomone.resolution_changer


해당 응용 프로그램이 의존하는 "am / wm display-size"의 문제는 화면 사용량이 너무 작아서 1.5cm가 위쪽과 아래쪽에서 줄어들 것이라는 것입니다. 내가 틀렸다면 정정하되 내 장치에서이 동작을 발견했습니다.
Firelord

1

Firelords 답변 은 4.2 이상의 Android 버전에서 작동합니다.

Android 4.2 이하 (포함) 버전의 경우 사용할 명령은 am입니다. USB 디버깅을 활성화하고 ADB 도구를 설치 한 후 절차는 다음과 같습니다.

  1. 현재 디스플레이 해상도를 감지하십시오 adb shell dumpsys window(또는 해상도를 위해 출력을 직접 필터링하는 것이 좋습니다 : adb shell dumpsys window | grep cur= |tr -s " " | cut -d " " -f 4|cut -d "=" -f 2)- 여기에서 )
  2. 해상도를 540x700으로 변경하십시오 adb shell am display-size 540x700. (으로 재설정 가능 adb shell am display-size reset)
  3. 이 켜지지 디스플레이 밀도를 변경하는 경우에, 전류 밀도를 확인 adb shell dumpsys display(또는 짧은 출력을 얻을 : adb shell dumpsys display | grep mBaseDisplayInfo)
  4. 밀도를 예를 들어 230으로 변경하십시오 : adb shell am display-density 230(으로 재설정 가능 adb shell am display-density reset).

소프트 키 / 화면 버튼을 활성화 해야하는 qemu.hw.mainkeys=0경우 파일에 줄 을 추가하여 /system/build.prop(루트 권한 필요) 이를 수행 할 수 있습니다 . 이 줄이 build.prop에 이미 존재하면 값을 0으로 설정하여 화면 버튼을 활성화하거나 1로 설정하여 비활성화 할 수 있습니다. 아시다시피 Android 4.0부터 작동합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.