Answers:
笔记:
我以以下 评论为基础进行工作:
Nexus 4的底部20%无法使用。我使用:
wm overscan 0,0,0,210
让android WM在该区域不绘制任何东西,以便我可以再次完全操作所有绘制的区域。– Thrustmaster
adb devices
。我们需要知道设备的分辨率和显示密度。在终端/ 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
请注意,我使用了进一步的归约法,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模块,需要root访问权限并已安装Xposed Framework。
安装,激活并启动Gravitybox→ 导航栏调整 → 启用导航栏 →重新启动,然后会发现功能键又称为导航栏。
自定义ROM(例如Cyanogenmod和一些常规ROM)可以选择在Settings(设置)下启用软键(按钮)。您可以使用该选项,因为它不需要任何root访问。
经过进一步调整后,Android 5.0的最终屏幕如下所示:
我们很好走!