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

 树阿两 发布于 2022-12-31 20:44

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

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

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

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

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

我正在使用Nexus 5 Android版本4.4.4

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

谢谢!

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

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

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

    2022-12-31 20:48 回答
  • 我在这里找到了解决方案.基本上使用名为Proximity Screen Off Lite的应用程序 并将其设置如下:

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

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

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

    2022-12-31 20:50 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有