Ubah ukuran layar agar hanya ditampilkan pada bagian layar sentuh semi-fungsional yang berfungsi

12

Saya memiliki ponsel Android satu-satu. Layar sentuh baru-baru ini mulai tidak berfungsi sehingga sentimeter bawah layar tidak berfungsi, tetapi sisa layar berfungsi dengan baik. Sayangnya sentimeter bawah mengandung banyak fungsi penting. Apakah ada cara untuk mengubah ukuran layar atau resolusi saya sehingga tidak termasuk sentimeter bawah layar saya?

Selah
sumber
Karena ini adalah sentimeter bawah Anda mungkin dapat mengaturnya untuk menggunakan tombol kapasitif dan tombol navigasi pada layar. Dengan cara itu bilah navigasi akan mengisi bagian yang tidak dapat digunakan dan Anda masih dapat menggunakan tombol kapasitif untuk bernavigasi.
user1762507

Jawaban:

14

Catatan:

  • Solusi saya diuji pada Android Stock 4.4.2 dan Stock CyanogenOS 12 (5.0) dari OnePlus One, dan harus bekerja untuk Android 4.3 dan di atasnya (berdasarkan jawaban ini ).
  • Saya telah menyebutkan di mana pun akses root diperlukan.
  • Jawaban ini diambil dari jawaban saya pada pertanyaan yang sedikit berbeda di sini .

Saya telah menggunakan komentar berikut sebagai dasar untuk mengerjakan:

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 tampilan perangkat. Di terminal / cmd masukkan 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:

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

      adb shell wm overscan 0,0,0,100
      

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

      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

Kami baik-baik saja!

Firelord
sumber
Saya berharap saya tahu tentang ini ketika saya menghancurkan ponsel saya yang lain! Setelah bermain-main dengan ini saya tidak bisa mendapatkan keyboard Nexus 6 saya untuk menyesuaikan dalam lanskap. Saya kehilangan sisi kanan keyboard saya. Ini berfungsi dengan baik dalam potret sehingga harus menjadi kasus langka ketika itu sebenarnya cacat. Untungnya, saya hanya bermain-main dan tidak membutuhkan ini sekarang tapi itu keren untuk diketahui. Cara kerja yang cerdas! Terima kasih.
Kristopher
@Kristopher Apakah Anda juga mengubah kepadatan dan menghidupkan kembali perangkat? Beberapa aplikasi gagal merespons perubahan yang dibuat dalam ukuran tampilan.
Firelord
1
Saya berpikir bahwa saya tidak memulai kembali dan Anda benar. Semuanya berubah kemudian. Barang bagus (:
Kristopher
1
Bagus sekali. Saya mendapatkan android.permission. SHUTDOWN membantah kesalahan ketika mencoba untuk mengubah kepadatan, tapi itu hanya karena OPO saya perlu dihidupkan ulang setelah perubahan kepadatan. Melakukan restart manual dan semuanya baik-baik saja.
Shri
1
BTW, (Dalam OPO, CyanogenOS) kami juga dapat mengubah kepadatan dari Pengaturan -> Tampilan & Lampu -> Kepadatan LCD. Secara otomatis akan meminta restart.
Shri