oneplus Android Phoneを持っています。タッチスクリーンが最近誤作動し始めたため、画面の下のセンチメートルは機能しませんが、画面の残りの部分は完全に機能します。残念ながら、最下部のセンチメートルには多くの重要な機能が含まれています。ディスプレイまたは解像度のサイズを変更して、画面の下部センチメートルを除外する方法はありますか?
oneplus Android Phoneを持っています。タッチスクリーンが最近誤作動し始めたため、画面の下のセンチメートルは機能しませんが、画面の残りの部分は完全に機能します。残念ながら、最下部のセンチメートルには多くの重要な機能が含まれています。ディスプレイまたは解像度のサイズを変更して、画面の下部センチメートルを除外する方法はありますか?
回答:
ノート:
作業の根拠として次のコメントを使用し ました。
Nexus 4の下部20%は機能しません。私が使用
wm overscan 0,0,0,210
するのは、アンドロイドWMがそのエリアに何も描画しないようにして、描画されたすべてのエリアを再び完全に操作できるようにするためです。– Thrustmaster
adb devices
。デバイスの解像度とディスプレイ密度を知る必要があります。terminal / cmdに入力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}
私の場合の関連情報は次のとおりです。
使用する最も便利なコマンドは次のとおりです。
wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]
wm density [reset|DENSITY]
調整なしのデフォルトのランチャー画面は次のようになりました。
下部の画面出力を減らすには、次のコマンドを発行します。
adb shell wm overscan 0,0,0,100
uptoでさらに削減を使用したことに注意してください。0,0,0,300
出力は次のようになりました。
希望するニーズに合わせて値を調整します。
ディスプレイが奇妙に見える可能性があるため、密度を修正する必要がある場合があります。デバイスのデフォルトの表示密度は480 dpiなので、次のように調整しました。
adb shell wm density 440
adb shell wm density reset
とadb shell wm overscan reset
を使用して、それぞれデフォルトの密度と解像度に戻すことができます。「デッドタッチゾーン」が処理されたので、仮想/ソフトキーを使用します(必要な場合のみ)。
Izzyは既にこの回答で取り上げています。それ以外の場合は、Gravitybox LP(Lollipopユーザー用)またはGravitybox KK(Kitkatユーザー用)を使用できます。Xposedモジュールであり、ルートアクセスとXposed Frameworkのインストールが必要です。
Gravityboxのインストール、アクティブ化、起動→ ナビゲーションバーの調整 → ナビゲーションバーの有効化 →再起動を実行すると、ソフトキー(ナビゲーションバー)が有効になります。
CyanogenmodなどのカスタムROMや一部の標準ROMには、[設定]でソフトキー(ボタン)を有効にするオプションがあります。ルートアクセスを必要としないため、このオプションを使用できます。
さらに調整を加えた後、Android 5.0の最終画面は次のようになりました。
行ってよかった!