LG G4(A12+/A13自定义ROM)通话时距离传感器异常排查求助
LG G4 Android 13自定义ROM通话黑屏问题排查分析
问题概述
- 设备:LG G4
- 异常表现:升级至Android 12/13自定义ROM后,通话接通时屏幕立即黑屏,仅能通过电源键唤醒设备;Android 11及以下版本无此异常
- 传感器状态:距离传感器可被检测且硬件工作正常,但各自定义ROM均未正确调用该传感器
- 例外场景:插入有线耳机时,通话黑屏问题不会出现
逻辑参考与日志分析
LineageOS拨号应用的距离传感器控制逻辑显示:当满足以下任一条件时,距离唤醒锁会被释放,屏幕保持亮起:
音频通过蓝牙、有线耳机或扬声器输出;发起/接收视频通话请求或处于视频通话中;通话时手机处于横屏状态
通话日志对比结果:
- 插入耳机时,参数
screenOnImmediately为true - 未插耳机时,参数
screenOnImmediately为false
问题根源推测
问题核心在于距离传感器未被正确响应或调用,关键关联参数为PROXIMITY_SCREEN_OFF_WAKE_LOCK。该参数在LineageOS 20.0版本拨号应用的ProximitySensor类中多处涉及,同时在frameworks_base、frameworks_native组件中也有引用。
内容的提问来源于stack exchange,提问作者Antónin
相关产品推荐
相关产品推荐

