Ubah ukuran layar untuk zona sentuh Mati

28

Saya memiliki Bintang N7189 (5,5 ") dengan zona bawah layar sentuh mati

Zona mati

Menu dan tombol kembali tidak berfungsi, tetapi tombol beranda fisik berfungsi.

Saya mencoba menekan dengan keras pada tepi layar, saya mencoba menerapkan twist dari sisi pendek seolah-olah itu tidak lain hanyalah handuk basah. Saya melakukan reset keras tetapi tidak berhasil.

Terkadang menekan area mati, ponsel mengambilnya sebagai tombol menu

Serta mengganti layar apa metode lain yang bisa saya coba? Apakah ada aplikasi, peluncur atau trik untuk mengubah ukuran layar yang hanya dapat digunakan untuk area kerja?

PS beberapa jam setelah meninggalkannya dalam mode pesawat tiba-tiba sentuhan punya masalah ini tetapi saya tidak ingat jika saya secara tidak sengaja meletakkan sesuatu yang berat di area sel.

Dambo
sumber
1
Anda mungkin dapat mencapai ini dengan mengedit sumber ROM khusus untuk kebutuhan Anda dan mengkompilasi ulang, tetapi jika Anda belum tahu cara membuat ROM kustom Anda sendiri, saya tidak akan merekomendasikannya.
Dan Hulme

Jawaban:

31

Jawaban yang parsial tetapi mungkin bermanfaat.


catatan:

  • Solusi saya diuji pada Stock Android 4.4.2 dan Stock CyanogenOS 12 (5.0), dan harus bekerja untuk Android 4.3 dan di atasnya (berdasarkan jawaban ini ).
  • Saya telah menyebutkan di mana pun akses root diperlukan.

Masalah dalam jawaban yang ada ini adalah bahwa ia mengurangi output layar dari atas dan bawah di perangkat saya sementara saya hanya perlu mengurangi dari bawah. Untuk melakukannya saya menggunakan komentar berikut sebagai dasar untuk bekerja:

20% bawah Nexus 4 saya tidak berfungsi. Saya menggunakan: wm overscan 0,0,0,210untuk membuat WM android tidak menggambar apa pun di area itu sehingga saya dapat mengoperasikan semua area yang ditarik sepenuhnya .. - Thrustmaster

Instruksi:

  1. Aktifkan USB-debugging di telepon Anda.
  2. Instal alat ADB di PC Anda, sambungkan perangkat Anda ke dalamnya, dan pastikan perangkat itu terdeteksi adb devices.
  3. Kita perlu mengetahui resolusi dan kerapatan layar perangkat. Di terminal / cmd masuk adb shell dumpsys display | grep mBaseDisplayInfountuk menampilkan informasi terkait tampilan. Outputnya bisa seperti:

    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}
    

    Info yang relevan dalam kasus saya adalah:

    • 1080x1920 nyata
    • kepadatan 480
    1. Perintah yang paling berguna untuk digunakan adalah:

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

      Layar launcher default saya tanpa tweak tampak seperti:

      IMG: Layar launcher default tanpa tweak

    2. Untuk mengurangi keluaran layar pada masalah terbawah, perintah:

      adb shell wm overscan 0,0,0,100
      

      Perhatikan saya menggunakan pengurangan lebih lanjut oleh upto 0,0,0,300dan hasilnya seperti ini:

      masukkan deskripsi gambar di sini

      Tweak nilai sesuai kebutuhan yang Anda inginkan.

    3. Anda mungkin perlu memperbaiki kerapatan karena tampilan mungkin terlihat aneh . Kepadatan tampilan default perangkat saya adalah 480 dpi, jadi saya men-tweak dengan cara ini:

      adb shell wm density 440
      

      dan layar yang dihasilkan seperti ini . Sebuah aplikasi di bawah resolusi tweak.

    4. Perhatikan bahwa Anda dapat menggunakan adb shell wm density resetdan adb shell wm overscan resetmengembalikan masing-masing ke kepadatan dan resolusi default.
    5. Sekarang "zona sentuh mati" telah diatasi saatnya untuk menggunakan tombol virtual / lunak (hanya jika Anda membutuhkannya).

      1. Izzy sudah membahasnya dalam jawaban ini . Jika tidak, Anda dapat menggunakan Gravitybox LP (untuk pengguna Lollipop) atau Gravitybox KK (untuk pengguna Kitkat). Ini adalah modul Xposed, dan membutuhkan akses root dan Xposed Framework diinstal.

        Instal, aktifkan dan luncurkan Gravitybox → Bilah navigasi tweakAktifkan bilah Navigasi → lakukan reboot, dan tombol lunak alias Bilah navigasi akan ditemukan diaktifkan.

      2. ROM kustom seperti Cyanogenmod dan beberapa ROM stok memiliki opsi untuk mengaktifkan tombol lunak (tombol) di bawah Pengaturan . Anda dapat menggunakan opsi itu karena tidak memerlukan akses root.

      3. Setelah beberapa penyesuaian lebih lanjut, layar terakhir Android 5.0 saya terlihat seperti:

        IMG: Setelah beberapa penyesuaian lebih lanjut, layar final Android 5.0 saya terlihat seperti


Perhatikan bahwa solusi yang disebutkan di atas mungkin tidak akan relevan untuk OP, tetapi ini ditulis mempertimbangkan tujuan karunia (ditawarkan oleh barro32 ). Pembaruan besar berikutnya mungkin untuk Android 4.2.

Firelord
sumber
4
Ini emas ...
Gabriel A. Zorrilla
1
Perintah adb untuk overscan bekerja dengan sempurna pada Essential PH-1 saya dan solusinya sangat sederhana, tanpa root atau aplikasi. Saya dapat menggunakan telepon saya lagi. Terima kasih.
Ryan Babchishin
bekerja untuk saya Nokia 7.1 layar rusak terima kasih telah menyelamatkan hidup saya
aliarousyoucef
Apakah ini berfungsi setelah sistem boot ulang?
Maciek Łoziński
@ MaciekŁoziński Untuk versi Android yang saya uji (disebutkan di atas), ya, itu berhasil setelah mem-boot ulang.
Firelord
3

Jika perangkat Anda di-rooting, Anda mungkin ingin melihat Button Savior (Root) - jika tidak, di Button Savior Non Root . Atau di Virtual Button Bar :

Penyelamat Tombol Bilah Tombol Virtual
Juruselamat Tombol dan Bilah Tombol Virtual (sumber: Google Play; klik untuk gambar yang lebih besar)

Apa kesamaan dari ketiganya? Seperti yang ditunjukkan tangkapan layar, mereka mengaktifkan tombol softkey virtual di tempat yang Anda inginkan. Jadi Anda dapat menghindari "area mati", dan masih ada mereka.

Diakui, ini tidak mengubah ukuran layar; tetapi setidaknya memperbaiki masalah dengan tombol.

Izzy
sumber
Sebagian besar masalah tidak terpecahkan sehingga, pada kenyataannya semua aplikasi yang membutuhkan area layar, termasuk keyboard, tetap tidak dapat digunakan; (
Dambo
Saya menyadari hal itu - tetapi berpikir lebih baik solusi sebagian daripada tidak sama sekali. Sedangkan untuk keyboard, ada beberapa aplikasi keyboard yang memungkinkan Anda "memposisikan gratis". Saya baru saja menemukan beberapa saat yang lalu, tetapi tidak ingat yang mana itu.
Izzy
1

Saya menemukan solusinya!
Membutuhkan root dan Android 4.3 + !!!

Aplikasi ini dapat mengubah resolusi Anda dan juga menambahkan tombol virtual.
Anda perlu mengubah ketinggian sekitar 1,5 cm lebih kecil . (Tidak dapat melihatnya dengan sangat baik pada gambar Anda, jadi periksa sebelum mendaftar!) Jika Anda memiliki masalah dengan aplikasi, periksa deskripsi aplikasi atau kirim komentar di bawah ini.

Semoga jawaban saya membantu Anda!

Tautan unduhan untuk aplikasi: https://play.google.com/store/apps/details?id=com.nomone.resolution_changer

Thomas Vos
sumber
Masalah dengan "am / wm display-size" yang menjadi sandaran aplikasi tersebut adalah 1,5cm akan berkurang dari atas dan bawah, mengurangi penggunaan layar terlalu sedikit. Perbaiki saya jika saya salah, tetapi saya perhatikan perilaku ini di perangkat saya.
Firelord
1

Firelords answer berfungsi untuk Versi Android di atas 4.2.

Untuk Versi hingga (termasuk) Android 4.2 perintah untuk digunakan adalah am. Setelah mengaktifkan USB Debugging dan menginstal alat ADB, prosedurnya adalah:

  1. Deteksi resolusi tampilan saat ini: adb shell dumpsys window(atau lebih baik untuk langsung menyaring output untuk resolusi: adb shell dumpsys window | grep cur= |tr -s " " | cut -d " " -f 4|cut -d "=" -f 2)- dari sini )
  2. Ubah resolusi menjadi misalnya 540x700 adb shell am display-size 540x700. (Dapat diatur ulang dengan adb shell am display-size reset)
  3. Jika perlu untuk mengubah kerapatan layar kemudian memeriksa kepadatan saat ini dengan adb shell dumpsys display(atau untuk mendapatkan output pendek: adb shell dumpsys display | grep mBaseDisplayInfo)
  4. Ubah densitas menjadi misalnya 230: adb shell am display-density 230(Dapat diatur ulang dengan adb shell am display-density reset).

Jika perlu untuk mengaktifkan tombol lunak / tombol di layar, ini dapat dilakukan dengan menambahkan baris qemu.hw.mainkeys=0ke file /system/build.prop(permissons root yang diperlukan). Jika baris ini sudah ada di build.prop, tombol di layar dapat diaktifkan dengan mengatur nilai ke 0 atau dinonaktifkan dengan mengaturnya ke 1. Sejauh yang saya tahu, ini bekerja dari Android 4.0 aktif.

Mojo Dodo
sumber
1

Coba gunakan Screen Shift dari Playstore. Saya sudah mengujinya di Redmi 2 saya dan bekerja dengan baik.

Gamma Prima Naba
sumber