job*_*ani 30 android telephony telephonymanager proximitysensor android-dialer
我放下手机,看起来我的接近传感器不再可靠.它一直返回近处.问题是,在通话期间显示屏关闭,我将无法使用数字键盘输入别针或会议另一个电话,甚至断开呼叫.我在辅助功能设置中找到了电源按钮断开连接选项并立即使用它.
我试图创建一个应用程序,试图在收到一个电话时获得一个完整的唤醒锁,希望它能保持显示.
创建一个广播接收器,当电话状态变为OFFHOOK时调用服务
该服务获得一个完整的唤醒锁,只有当手机状态为IDLE时才会释放它.
但是,接近传感器会关闭显示屏.我使用isHeld()方法来确保获取锁.我使用了PowerManager的isScreenOn()方法,即使在通话期间屏幕关闭时它也返回true.我试图在一个循环中每两秒获取一次唤醒锁进行测试,但显示器仍然不会出现.
我正在使用Nexus 5 Android版本4.4.4
任何人都可以建议超越接近传感器的行为吗?根要求的选项也没关系.
谢谢!
我也遇到了接近传感器的问题(我在Nexus 6,Android Marshmallow上的那个区域破碎了屏幕),当我试图禁用接近传感器时,没有提议的解决方案/第三方应用程序工作.对我有用的是使用接近传感器重置/修复来校准传感器.您必须按照应用程序中的说明(盖住传感器并将其揭开),然后重新启动手机.虽然我的传感器不再位于玻璃后面,但在覆盖/未覆盖时仍会显示略微不同的结果,并且重新校准完成了工作.
我尝试过什么都没用?Proximity Screen Off Lite,Macrodroid和KinScreen.
如果它还没有奏效,我会尝试什么?[XPOSED]传感器禁用器,但它需要你扎根并拥有Xposed框架,所以我很高兴我找到了更简单的方法.
在尝试了一大堆修复之后,包括:
这是我的解决方法:
我认为你不能再破坏它了,所以我打开了我的手机并从主板上一起卸下了接近传感器。传感器测试器应用程序现在显示“ no_value ”,它用于提供“距离:0 ”,并且我的屏幕在拨号后不再变黑。请注意,我只能在带有 CM MOD 5.1.1 的 Samsung I8190 Galaxy S III mini 上确认此操作。这是我删除的设备的图片:
我已经使用 SMD 焊台的 400 度热风枪、一些镊子和助焊剂将其移除。但是一把锋利的业余刀也可能会起作用。
我在这里找到了解决方案.基本上使用名为Proximity Screen Off Lite的应用程序 并将其设置如下:
屏幕开/关模式检查"盖住并按住以打开屏幕"超时:1秒检查"禁用事故锁定"超时:4秒
所有设置选中"在Lanscape中禁用"选中"在屏幕上锁定手机"
[高级]配置Sensore Select传感器:接近传感器覆盖传感器时的值:0传感器未被覆盖时的值:1
我已经研究了一段时间,测试并编写了应用程序。
如果您在 中没有选项Settings ? Phone ? Use proximity sensor,那么唯一的选择似乎是在有根设备中禁用或修改其设置。
还要考虑一下,如果您插入耳机,屏幕将保持亮起 :D
接近传感器转盘
*#*#7378423#*#*
Run Code Online (Sandbox Code Playgroud)
1) 服务测试 -(如果有)
2) 接近开关
3)传感器测试(手机徽标(顶部)旁边)
4)是的,如果有效,那么您可以永远保持接近开关状态,这会一直发出蜂鸣声并消耗大量电池
或者
4) 不,它不起作用 - 然后只需清洁手机屏幕或屏幕保护装置,并清除传感器上堵塞的屏幕。它具有魅力。
从技术上讲,它不是任何软件解决方案,而是硬件解决方案。
| 归档时间: |
|
| 查看次数: |
154867 次 |
| 最近记录: |