Thay đổi kích thước màn hình để chỉ hiển thị trên phần hoạt động của màn hình cảm ứng bán chức năng


12

Tôi có một điện thoại Android oneplus. Màn hình cảm ứng gần đây đã bắt đầu gặp trục trặc khiến cho centimet dưới cùng của màn hình không hoạt động, nhưng phần còn lại của màn hình hoạt động hoàn hảo. Thật không may, centimet dưới cùng chứa rất nhiều chức năng quan trọng. Có cách nào để thay đổi kích thước màn hình hoặc độ phân giải của tôi để nó loại trừ centimet dưới cùng của màn hình của tôi không?


Vì nó là centimet dưới cùng nên bạn có thể đặt nó để sử dụng cả các nút điều hướng điện dung và trên màn hình. Bằng cách đó, thanh điều hướng sẽ ghi lại phần không sử dụng được và bạn vẫn có thể sử dụng các nút điện dung để điều hướng.
dùng1762507

Câu trả lời:


14

Ghi chú:

  • Giải pháp của tôi đã được thử nghiệm trên Stock Android 4.4.2 và Stock CyanogenOS 12 (5.0) của OnePlus One và sẽ hoạt động cho Android 4.3 trở lên (dựa trên câu trả lời này ).
  • Tôi đã đề cập đến bất cứ nơi nào cần truy cập root.
  • Câu trả lời này đã được lấy từ câu trả lời của tôi cho một câu hỏi hơi khác ở đây .

Tôi đã sử dụng các bình luận sau đây làm căn cứ để làm việc:

20% dưới cùng của Nexus 4 của tôi không hoạt động. Tôi sử dụng:wm overscan 0,0,0,210 để android WM không vẽ bất cứ thứ gì trong khu vực đó để tôi có thể vận hành lại tất cả các khu vực được vẽ hoàn toàn .. - Thrustmaster

Hướng dẫn:

  1. Cho phép gỡ lỗi USB trong điện thoại của bạn.
  2. Cài đặt các công cụ ADB trong PC của bạn, kết nối thiết bị của bạn với nó và đảm bảo rằng thiết bị đó sẽ được phát hiện trongadb devices .
  3. Chúng ta cần biết độ phân giải và mật độ hiển thị của thiết bị. Trong terminal / cmd enter adb shell dumpsys display | grep mBaseDisplayInfođể hiển thị thông tin liên quan hiển thị. Đầu ra có thể trông như sau:

    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}
    

    Thông tin liên quan trong trường hợp của tôi là:

    • 1080x1920 thật
    • mật độ 480
    1. Các lệnh hữu ích nhất được sử dụng là:

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

      Màn hình launcher mặc định của tôi không có chỉnh sửa trông giống như:

    2. Để giảm đầu ra màn hình ở dưới cùng, hãy ra lệnh:

      adb shell wm overscan 0,0,0,100
      

      Lưu ý rằng tôi đã sử dụng giảm thêm theo tối đa 0,0,0,300và đầu ra là như thế này:

      Tinh chỉnh giá trị cho nhu cầu mong muốn của bạn.

    3. Bạn có thể cần phải điều chỉnh mật độ vì màn hình có thể trông kỳ lạ . Mật độ hiển thị mặc định của thiết bị của tôi là 480 dpi, vì vậy tôi đã điều chỉnh nó theo cách này:

      adb shell wm density 440
      

      và màn hình kết quả là như thế này . Một ứng dụng dưới độ phân giải tinh chỉnh.

    4. Lưu ý rằng bạn có thể sử dụng adb shell wm density resetadb shell wm overscan resettrở lại mật độ và độ phân giải mặc định tương ứng.
    5. Bây giờ "vùng cảm ứng chết" đã được xử lý đã đến lúc sử dụng các phím ảo / mềm (chỉ khi bạn cần nó).

      1. Izzy có nó đã được bao phủ trong câu trả lời này . Nếu không, bạn có thể sử dụng Gravitybox LP (cho người dùng Lollipop) hoặc Gravitybox KK (cho người dùng Kitkat). Đây là một mô-đun Xposed và yêu cầu quyền truy cập rootXposed Framework được cài đặt.

        Cài đặt, kích hoạt và khởi chạy Gravitybox → Điều chỉnh thanh điều hướngBật thanh điều hướng → thực hiện khởi động lại và phím mềm aka thanh điều hướng sẽ được tìm thấy.

      2. ROM tùy chỉnh như Cyanogenmod và một số ROM stock có tùy chọn bật phím mềm (nút) trong Cài đặt . Bạn có thể sử dụng tùy chọn đó vì nó không yêu cầu quyền truy cập root.

      3. Sau một số điều chỉnh thêm, màn hình cuối cùng của Android 5.0 của tôi trông như sau:

        IMG: Sau một số điều chỉnh thêm, màn hình cuối cùng của Android 5.0 của tôi trông giống như

Chúng tôi rất tốt để đi!


Tôi ước tôi đã biết về điều này khi tôi đập vỡ những chiếc điện thoại khác của mình! Sau khi chơi xung quanh, tôi không thể điều chỉnh bàn phím Nexus 6 của mình theo chiều ngang. Tôi đang thiếu bên phải bàn phím của tôi. Nó hoạt động tốt trong chân dung vì vậy nó sẽ là một trường hợp hiếm hoi khi đó thực sự là một khuyết tật. May mắn thay, tôi chỉ xoay quanh và không cần điều này ngay bây giờ nhưng thật tuyệt khi biết điều đó. Cách làm việc thông minh! Cảm ơn bạn.
Kristopher

@Kristopher Bạn cũng đã điều chỉnh mật độ và để khởi động lại thiết bị? Một số ứng dụng không đáp ứng với các thay đổi được thực hiện trong kích thước hiển thị.
Firelord

1
Tôi đã nghĩ rằng tôi đã không khởi động lại và bạn đã đúng. Mọi thứ đã thay đổi. Những thứ tốt (:
Kristopher

1
Công trình tuyệt vời. Tôi đã nhận được một ERIC.SHUTDOWN đã từ chối lỗi khi cố gắng thay đổi mật độ, nhưng đó chỉ là do OPO của tôi cần khởi động lại bắt buộc sau khi thay đổi mật độ. Đã khởi động lại bằng tay và mọi thứ đều ổn.
Shri

1
BTW, (Trong OPO, CyanogenOS) chúng tôi cũng có thể thay đổi mật độ từ Cài đặt -> Hiển thị & Đèn -> Mật độ LCD. Nó sẽ tự động nhắc khởi động lại.
Shri
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.