为死触区域调整屏幕大小 -- touchscreen 领域 android 相关 的问题

Resize screen for Dead touch zone


30
vote

问题

中文

我有明星N7189(5.5"),触摸屏的下部区域死亡

死区

菜单和返回按钮不起作用,但物理主页按钮工作。

我试图在屏幕边缘上压力,我试图从短边施加扭曲,就像它只是湿毛巾一样。我做了硬重置,但它没有工作。

有时按死区,手机将其视为菜单按钮

以及更换屏幕,我可以尝试什么其他方法?是否有任何应用程序,启动器或诀窍来调整仅适用于工作区域的屏幕?

p.s。在飞机模式中留下几个小时突然触摸有这个问题,但我不记得我如果我无意中在细胞的那个领域无意中放置了沉重的东西。

英文原文

I have Star N7189 (5.5") with the lower zone of touch screen dead

Dead zone

The menu and back buttons don't work,but the physical home button works.

I tried to press hard on the edges of the screen, I tried to apply a twist from the short sides as if it were nothing but a wet towel. I did the hard reset but it did not work.

Sometimes pressing dead area, the phone takes it as menu button

As well as replacing the screen what other methods can I try? Is there any app, launcher or trick to resize the screen usable only to the working area?

P.S. a few hours after leaving it in airplane mode suddenly the touch had this problem but I do not remember if I inadvertently placed something heavy in that area of xe2x80x8bxe2x80x8bthe cell.

  
 
 

回答列表

37
 
vote

一个部分但可能有用的答案,但 不会在Android 11及以上工作。


注意:

  • 我的解决方案是通过股票和股票4.2和库存氰基4(5.0)测试的解决方案,并应为Android 4.3及以上工作(基于这个答案)。
  • 我已经提到了root访问权限。

此现有答案是它减少了我的设备中的顶部和底部的屏幕输出虽然我只需要从底部减少。为此,我使用以下评论作为工作的地面:

我的nexus 4的底部20%不起作用。我使用: wm overscan 0,0,0,210 要有android wm不在该区域绘制任何东西,以便我可以再次运行所有绘制的区域.. - thrustmaster

##指令:

  1. 在手机中启用USB-Debugging 。

  2. 安装 adb工具在您的PC中,将您的设备连接到其中,并确保设备在 adb devices 中被检测到。

  3. 我们需要知道设备的分辨率和显示密度。在终端/ 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}   

我的案例中的相关信息是:

  • Real 1080x1920
  • 密度480
  1. 使用最有用的命令是:
  • wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]

  • wm density [reset|DENSITY]

    我的默认启动器屏幕没有调整,看起来像:

    img:默认启动器屏幕没有调整

  1. 减少底部发出的屏幕输出命令:

          adb shell wm overscan 0,0,0,100   

    注意我通过upto 0,0,0,300 以及输出如下:

      [![enter image description here][3]][4]   

    调整所需需求的值。

  2. 由于显示屏可以看起来,您可能需要纠正密度奇数。我的设备的默认显示密度为480 dpi,因此我以这种方式调整它:

          adb shell wm density 440   

    和结果屏幕就像这个。一个 app 在调整分辨率下。

  3. 注意,您可以使用 adb devices0 adb devices1 分别恢复为默认密度和分辨率。

  4. 现在已经处理了"死触区域" 是使用虚拟/软键的时间(仅当您需要它)。

    1. izzy 已经覆盖了这个答案。否则,您可以使用 gravitybox lp (对于棒棒糖用户)或<一个href ="http://repo.xposed.info/module/com.cecho.kitkat.gravitybox" rel ="nofollow noreferrer" > Gravitybox kk (适用于Kitkat用户)。它是一个Xposed模块,要求根接入和 Xposed Framework 安装。

      安装,激活和启动重力框→导航栏调整启用导航栏→执行重启,并找到软键AKA导航栏。

    2. 自定义rom,如cyanogenmod和一些库存roms可以选择在设置下启用软键(按钮)。您可以使用该选项,因为它不需要任何root访问权限。

    3. 后进一步调整我的Android 5.0的最终屏幕看起来像:

       img:经过一些进一步调整我的Android 5.0的最终屏幕看起来像


注意,上述解决方案可能与OP不相关,但是考虑到 Bounty (由 barro32 )。 下一个大更新可能是Android 4.2。

 

A partial but possibly helpful answer, but would not work on Android 11 and above.


Note:

  • My solution is tested on Stock Android 4.4.2 and Stock CyanogenOS 12 (5.0), and should work for Android 4.3 and above (based on this answer).
  • I've mentioned wherever root access is required.

The issue in this existing answer is that it reduces the screen output from both top and bottom in my devices while I need to reduce only from the bottom. To do so I used the following comment as the ground to work on:

The bottom 20% of my Nexus 4 doesn't work. I use: wm overscan 0,0,0,210 to have android WM not draw anything in that area so that I can operate all the drawn areas fully again.. xe2x80x93 Thrustmaster

##Instructions:

  1. Enable USB-debugging in your phone.

  2. Install ADB tools in your PC, connect your device into it, and make sure that device is getting detected in adb devices.

  3. We need to know the resolution and the display density of the device. In the terminal/cmd enter adb shell dumpsys display | grep mBaseDisplayInfo to show display related info. The output could look like:

     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} 

The relevant info in my case is:

  • real 1080x1920
  • density 480
  1. The most useful commands to be used are:
  • wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]

  • wm density [reset|DENSITY]

    My default launcher screen without tweaks looked like:

    IMG: Default launcher screen without tweaks

  1. To reduce the screen output at bottom issue the command:

        adb shell wm overscan 0,0,0,100 

    Note the I used further reduction by upto 0,0,0,300 and the output was like this:

    [![enter image description here][3]][4] 

    Tweak the value to your desired needs.

  2. You may need to correct the density since the display could look odd. My device's default display density is 480 dpi, so I tweaked it this way:

        adb shell wm density 440 

    and the resultant screen was like this. An app under tweaked resolution.

  3. Note that you can use adb shell wm density reset and adb shell wm overscan reset to revert back to default density and resolution respectively.

  4. Now that "dead touch zone" has been taken care of it's time to use virtual/soft keys (only if you need it).

    1. Izzy has it already covered in this answer. Otherwise, you can use Gravitybox LP (for Lollipop users) or Gravitybox KK (for Kitkat users). It is an Xposed module, and require root access and Xposed Framework installed.

      Install, activate and launch Gravitybox xe2x86x92 Navigation bar tweaks xe2x86x92 Enable Navigation bar xe2x86x92 do a reboot, and soft-keys aka Navigation bar would be found enabled.

    2. Custom ROM like Cyanogenmod and some stock ROMs has the option to enable soft-keys(buttons) under Settings. You can use that option since it doesn't require any root access.

    3. After some further tweaks the final screen of my Android 5.0 looked like:

      IMG: After some further tweaks the final screen of my Android 5.0 looked like


Note that the aforesaid solution probably wouldn't be relevant for the OP, but it is written considering the objective of the bounty (offered by barro32). Next big update possibly would be for Android 4.2.

 
 
         
         
3
 
vote

如果您的设备植被,您可能希望查看按钮救世主(root) - 如果没有,在按钮救世主非root 。或者在虚拟按钮栏:

按钮救世主  虚拟按钮栏
按钮救世主虚拟按钮栏(来源:Google Play;点击较大的图像)

所有三个都有什么共同之处?随着屏幕截图显示,它们在您想要它们的地方启用虚拟软键。所以你可以避免"死区" ,仍然存在。

承认,这不会调整屏幕的大小;但至少解决了按钮的问题。

 

If your device is rooted, you might want to take a look at Button Savior (Root) xe2x80x93 if not, at Button Savior Non Root. Or at Virtual Button Bar:

Button Saviour Virtual Button Bar
Button Saviour and Virtual Button Bar (source: Google Play; click for larger images)

What do all the three have in common? As the screenshots show, they enable virtual softkeys at places where you want them. So you can avoid the "dead areas", and still have them present.

Admitted, this does not resize the screen; but at least fixes the problem with the buttons.

 
 
   
   
1
 
vote

我发现了解决方案!
需要root和Android 4.3 + !!!

此应用程序可以更改您的分辨率并添加虚拟按钮。
你需要改变高度关于 1.5cm的较小。(在您的照片上看不到它,所以在申请之前检查它!)如果您有任何问题该应用程序,检查应用程序的描述或在下面发表评论。

希望我的答案帮助你!

应用程序下载链接: https://play.google .com /商店/应用程序/详细信息?id = com.nomone.resolution_changer

 

I found the solution!
Requires root and android 4.3+!!!

This app can change your resolution and also add virtual buttons.
You will need to change the height about 1.5cm smaller.(can't see it very good on your picture so check it before applying!) If you have any problems with the app, check the app's description or post a comment below.

Hope my answer helps you!

Download link for app: https://play.google.com/store/apps/details?id=com.nomone.resolution_changer

 
 
 
 
1
 
vote

FireCelords答案适用于4.2以上的Android版本。

对于(包括)android 4.2 使用的命令是 adb devices2 。启用USB调试和安装ADB工具后,该过程是:

  1. 检测当前显示器分辨率: adb devices3 (或者更好地直接过滤分辨率的输出: adb devices4 - 从这里)
  2. 将分辨率更改为例如。 540x700 adb devices5 。 (可以使用 adb devices6 )重置
  3. 如果要更改显示密度,请使用 adb devices7 检查当前密度(或获取一个短输出: adb devices8
  4. 将密度改为例如。 230: adb devices9 (可以用 adb shell dumpsys display | grep mBaseDisplayInfo0 )重置。

如果要启用软键/屏幕按钮,则可以通过将行 adb shell dumpsys display | grep mBaseDisplayInfo1 添加到文件 adb shell dumpsys display | grep mBaseDisplayInfo2 (必填root perfissons)来完成。如果该行已存在于Build.prop中,则可以通过将值设置为0或通过将其设置为1.据我所知,从而使其启用屏幕按钮。

 

Firelords answer works for Android Versions above 4.2.

For Versions up to (including) Android 4.2 the command to use is am. After enabling USB-Debugging and installing ADB tools, the procedure is:

  1. Detect the current display resolution: adb shell dumpsys window (or better to directly filter the output for the resolution: adb shell dumpsys window | grep cur= |tr -s " " | cut -d " " -f 4|cut -d "=" -f 2) - from here)
  2. Change the resolution to e.g. 540x700 adb shell am display-size 540x700. (Can be reset with adb shell am display-size reset)
  3. If neccessary to change the display density then check the current density with adb shell dumpsys display (or to get a short output: adb shell dumpsys display | grep mBaseDisplayInfo)
  4. Change the density to e.g. 230: adb shell am display-density 230 (Can be reset with adb shell am display-density reset).

If neccessary to enable soft keys/on-screen buttons, this can be done by adding the line qemu.hw.mainkeys=0 to the file /system/build.prop (required root permissons). If this line already exists in the build.prop, on-screen buttons can be enabled by setting the value to 0 or disabled by setting it to 1. As far as I know, this works from Android 4.0 on.

 
 
1
 
vote

尝试使用屏幕shift 从PlayStore。我已经在我的 redmi 2 上测试了它,它工作得很好。

 

Try using Screen Shift from Playstore. I've tested it on my Redmi 2 and it worked fine.

 
 

相关问题

2  水损坏的Nexus S开启并运行但没有反应触摸屏  ( Water damaged nexus s turns on and runs but has unresponsive touchscreen ) 
我把我的nexus s放在水中。我把它弄干了几天,手机打开到主屏幕,虽然我无法滑动手机,触摸屏不起作用,但它似乎得到了最新的通知。 在我的电脑中有什么可以做的,而手机已插入以再次获得触摸屏? ...

1  HTC Hero OTA更新到Android版本2.1固件从菜单中删除了校准触摸屏功能。如何拿回它?  ( Htc hero ota update to android version 2 1 firmware deleted the calibrate touch ) 
HTC在手机上直接从1.5 android到2.1 Android固件的空中(OTA)更新。从那时起,触摸屏(错误均衡)无法再重新校准,因为菜单项已经消失。 当然,我有通过电子邮件向HTC的支持,但我怀疑他们会在这里找到一个答案,我怀疑我的手机现在是垃圾,除非有进食的电话 - 娴熟的人可以弄清楚如何恢复这一点事物。...

1  平板电脑触摸屏部分无响应  ( Tablet touch screen partially unresponsive ) 
我有一个Android平板电脑与Android 4.1.1,几天前,屏幕开始在屏幕顶部有随机触摸,有时,屏幕的顶部没有响应。 在出厂重置后,问题尚未解决,但现在屏幕的顶部已停止敏感......我打开了平板电脑并清理了屏幕。 现在它停止了随机触摸(有时它们再次发生),但屏幕仍然没有响应,我该怎么办? ...

1  布什安卓手机  ( Bush android phone ) 
我在灌木丛中遇到了呼叫呼吁。我幻灯片,然后按绿色确定,但当我把它放到我的耳朵时,它会在屏幕上触摸大红色手机,结束呼叫 ...

7  在手机上由脸颊触发触摸屏?  ( Touchscreen triggered by cheek while on the phone ) 
当我在手机上时,我的脸颊通常会在屏幕上按下按钮,导致呼叫到结束,或意外导航。这真的很烦人 - 我尽力让我的脸远离手机,但我并不总是成功。 我是唯一有这个问题的人吗? 是否有实际解决方案? ...

0  如何在没有开发人员模式的屏幕上显示触摸和指针位置?  ( How to show touches and pointer location on screen without developer mode ) 
我正在尝试使用手机作为控制器和我的42个电视作为显示。 Chromecast正在铸造这件事。 我已经尝试过 show触摸和显示指针位置如描述在这里在开发者选项中。但是,我不想让开发人员选项一直处于活动状态。此外,一些特征经常失败,导致癫痫持续闪烁在不同的颜色。 我在 developer选项中没有任何其他选项(e...

5  是否有任何与机器人X兼容的薄/精确的触控笔?  ( Are there any thin precise styluses that are compatible with the droid x ) 
我想在我的机器人x上写公式和笔记。我发现的所有手写笔都有厚厚的结束,不要模拟笔,它更像是一个手指。有谁知道任何具有更薄或更准确提示的触控笔?从联想工作等平板电脑做钢笔? ...

0  索尼Xperia Z3 D6446触摸屏不在底部正常工作  ( Sony xperia z3 d6446 touchscreen not working right on bottom ) 
我的xperia触摸屏受到身体损坏的。我把它到了一个"技术服务" ,所以他们承诺使用原创作品并用新的显示器改变旧损坏的显示器。 改变后(许多其他硬件类似的混合器按钮和GSM天线损坏的东西),触摸屏一直正常工作,但是,我注意到,直到我敲击屏幕的底部,我的水龙头就会出错。我可以用开发人员选项验证它。 我尝试通过带有多个值...

5  触摸屏保护器和灵敏度  ( Touchscreen protector and sensitivity ) 
我有三星Spica I5700,具有电容触摸屏,我使用了触摸屏保护器。 最近,我注意到触摸屏经常产生不稳定的运动,例如,如果我把我的手指放在屏幕上,那么"光标" 将剧烈摇动(有时非常远)。 这使得触摸屏非常不可用;无数时间我在滚动时意外地扔了页面,同时触摸屏幕以进行小滚动;无数的时候,屏幕注册滚动为缩放或遮蔽;更糟...

5  Android G2触摸屏处于左右逆转  ( Android g2 touchscreen is left right reversed ) 
我的Android G2上的触摸屏突然颠倒了。我触摸屏幕一侧上的图标,选择对侧的图标。我滑动以拿起电话,而不是声音关闭。 我彻底穿上了答案,但我发现的只是这个问题。 http:// community.htc.com/na/htc-forums/android/f/99/p/8610/37534.aspx#375...

2  如何提高我的HTC Droid Eris上虚拟键盘的交换状态?  ( How can i improve the reponsiveness of the virtual keyboard on my htc droid eris ) 
我注意到,有时我的htc droid eris上的虚拟键盘可以非常滞后。在撰写文本消息时,它将需要一秒钟或更短的时间来响应一些按钮。 有什么可以做的,以减少滞后并使虚拟键盘更响应? ...

0  如何在HTC EVO Shift上排除触摸屏?  ( How do i troubleshoot the touch screen on an htc evo shift ) 
我的丈夫的HTC Evo Shift在一些冰咖啡中游泳,触摸屏或触摸屏并不是再次工作。我做了一个完整的工厂重置,这没有任何东西。屏幕根本没有响应。我可以翻转它打开并使用键盘,但这并不难于方便。 所以......我下次尝试什么?我是对实验的游戏 - 他有一部新手机。我只是不能接受这个是kaput。 ...

7  如何使用硬件按钮准备基于触摸屏的Android设备[紧急]调用?  ( How to prepare touchscreen based android device for emergency calling using on ) 
如果我的触摸屏Android手机被砸碎,我希望只有触摸屏被打破(因为它似乎是最脆弱的部分),而设备本身能够以某种方式运作;我可能需要只使用硬件按钮(没有屏幕)来调用某个地方。 通过在没有使用屏幕作为输入或输出的情况下输入一些硬件按钮,通过输入一些模式来放置和/或回答[紧急]调用的程序?当您在霜冻中使用设备,在手套等中...

3  我可以用我的Android TouchPad推出USB网络摄像头吗?  ( Can i drive a usb webcam with my android touchpad ) 
我有一个Android触摸板和USB网络摄像头...我可以使用垫控制网络摄像头吗? ...

11  压力传感器测量是什么?  ( What does the pressure sensor measure ) 
测量什么样的压力?空气压力?触摸屏上的手指压力? ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.