在通话期间禁用接近传感器

job*_*ani 30 android telephony telephonymanager proximitysensor android-dialer

我放下手机,看起来我的接近传感器不再可靠.它一直返回近处.问题是,在通话期间显示屏关闭,我将无法使用数字键盘输入别针或会议另一个电话,甚至断开呼叫.我在辅助功能设置中找到了电源按钮断开连接选项并立即使用它.

我试图创建一个应用程序,试图在收到一个电话时获得一个完整的唤醒锁,希望它能保持显示.

  • 创建一个广播接收器,当电话状态变为OFFHOOK时调用服务

  • 该服务获得一个完整的唤醒锁,只有当手机状态为IDLE时才会释放它.

但是,接近传感器会关闭显示屏.我使用isHeld()方法来确保获取锁.我使用了PowerManager的isScreenOn()方法,即使在通话期间屏幕关闭时它也返回true.我试图在一个循环中每两秒获取一次唤醒锁进行测试,但显示器仍然不会出现.

我正在使用Nexus 5 Android版本4.4.4

任何人都可以建议超越接近传感器的行为吗?根要求的选项也没关系.

谢谢!

tle*_*tko 7

我也遇到了接近传感器的问题(我在Nexus 6,Android Marshmallow上的那个区域破碎了屏幕),当我试图禁用接近传感器时,没有提议的解决方案/第三方应用程序工作.对我有用的是使用接近传感器重置/修复校准传感器.您必须按照应用程序中的说明(盖住传感器并将其揭开),然后重新启动手机.虽然我的传感器不再位于玻璃后面,但在覆盖/未覆盖时仍会显示略微不同的结果,并且重新校准完成了工作.

我尝试过什么都没用?Proximity Screen Off Lite,Macrodroid和KinScreen.

如果它还没有奏效,我会尝试什么?[XPOSED]传感器禁用器,但它需要你扎根并拥有Xposed框架,所以我很高兴我找到了更简单的方法.


Dar*_*n1X 7

在尝试了一大堆修复之后,包括:

  • 电话应用程序的菜单选项(我的手机没有禁用选项)
  • Proximity Screen Off Lite(无效)
  • 带有传感器禁用程序的 Xposed 框架(工作到手机重启或应用更新)
  • Macrodroid 宏(由于某种原因,Macrodroid 无法在我的手机上运行)
  • 在它前面放一些锡纸?(我不知道我在想什么)

这是我的解决方法: 我认为你不能再破坏它了,所以我打开了我的手机并从主板上一起卸下了接近传感器。传感器测试器应用程序现在显示“ no_value ”,它用于提供“距离:0 ”,并且我的屏幕在拨号后不再变黑。请注意,我只能在带有 CM MOD 5.1.1 的 Samsung I8190 Galaxy S III mini 上确认此操作。这是我删除的设备的图片: 接近传感器 我已经使用 SMD 焊台的 400 度热风枪、一些镊子和助焊剂将其移除。但是一把锋利的业余刀也可能会起作用。

  • 更新:我现在正在运行 LineageOS,没有来自接近传感器的问题。唯一的例外是我可能会遇到几次拨号。错误或功能?你决定。 (3认同)
  • 加一为最终解决方案 (2认同)

fan*_*com 6

我在这里找到了解决方案.基本上使用名为Proximity Screen Off Lite的应用程序 并将其设置如下:

  1. 屏幕开/关模式检查"盖住并按住以打开屏幕"超时:1秒检查"禁用事故锁定"超时:4秒

  2. 所有设置选中"在Lanscape中禁用"选中"在屏幕上锁定手机"

  3. [高级]配置Sensore Select传感器:接近传感器覆盖传感器时的值:0传感器未被覆盖时的值:1

  • 在Android 5下不起作用:/ (5认同)
  • 在装有Android 5.1的Nexus 5上也无法使用 (2认同)

nco*_*ers 5

我已经研究了一段时间,测试并编写了应用程序。

如果您在 中没有选项Settings ? Phone ? Use proximity sensor,那么唯一的选择似乎是在有根设备中禁用或修改其设置。

还要考虑一下,如果您插入耳机,屏幕将保持亮起 :D


Sur*_*een 1

接近传感器转盘

*#*#7378423#*#*
Run Code Online (Sandbox Code Playgroud)

1) 服务测试 -(如果有)

2) 接近开关

3)传感器测试(手机徽标(顶部)旁边)

4)是的,如果有效,那么您可以永远保持接近开关状态,这会一直发出蜂鸣声并消耗大量电池

或者

4) 不,它不起作用 - 然后只需清洁手机屏幕或屏幕保护装置,并清除传感器上堵塞的屏幕。它具有魅力。

从技术上讲,它不是任何软件解决方案,而是硬件解决方案。

  • 最后一个解决方案是我最终的解决方案 - 使用压缩气体喷粉器并喷入传感器。这清除了碎片,手机开始正常工作。 (4认同)