我的手机掉了,看起来我的接近传感器不再可靠地工作。它返回Near每时每刻。问题是,显示屏在通话过程中关闭,我无法使用数字键盘输入密码或召开另一个通话,甚至无法断开通话。我在辅助功能设置中找到了电源按钮断开连接选项,并现在使用它。
我尝试创建一个应用程序,在接到电话时尝试获得完整的唤醒锁,希望它能够保持显示屏打开。
但接近传感器仍然会关闭显示屏。我使用 isHeld() 方法来确保获取锁。我使用了 PowerManager 的 isScreenOn() 方法,即使在通话期间屏幕关闭,它也会返回 true。我尝试在循环中每两秒获取一次唤醒锁以进行测试,但仍然无法显示。
我使用的是 Nexus 5 Android 版本 4.4.4
任何人都可以提出一个想法来覆盖接近传感器的行为吗?需要 root 的选项也很好。
Thanks!
在尝试了一大堆修复之后,包括:
- 手机应用程序的菜单选项(我的手机没有禁用选项)
- 近距离屏幕关闭精简版(不起作用)
- 带有传感器禁用器的 Xposed 框架(直到手机重新启动后才有效)
或应用程序更新)
- Macrodroid 宏(Macrodroid 在某些情况下无法在我的手机上运行)
原因)
- 在它前面放一些锡纸?(我不知道我在想什么)
Here is My fix:
I figured you cannot break it more so I opened up my phone and removed the proximity sensor all together from the motherboard. The sensor tester app now shows "no_value" where it use to give "Distance: 0" and my screen no longer goes black after dialing. Please note I can only confirm this working on a Samsung I8190 Galaxy S III mini with CM MOD 5.1.1. Here is a picture of the device i removed:
I have removed it using a SMD solder station's heat gun at 400 degrees, some tweezers and flux.But a sharp hobby knife might work too.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)