p-sensor相关(打电话遮挡手机)亮屏慢,不亮屏,不灭屏解决方法

高通P版本

一、现象说明

手机去电,遮挡sensor,手机灭屏,移开遮挡后手机依旧屏灭状态.

或者挡住手机后,手机依旧亮屏状态。

二、解决方案

这类问题,先排除是否p-sensor的影响,如果p-sensor报的距离没问题,

还有此类问题发生,一般是因为下面的原因。

因为DisplayManagerService处理量灭屏的逻辑需要时间,如果

p-sensor报的快,就会导致最后处理状态的混乱。

此类问题,跟下面两个参数有关系

代码位置如下:

/frameworks/base/services/core/java/com/android/server/display/DisplayPowerController.java

privatestaticfinalintPROXIMITY_SENSOR_POSITIVE_DEBOUNCE_DELAY=0;

privatestaticfinalintPROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY=250;

 

解决方法如下:

1:亮屏慢

private static final int PROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY = 250;//改小值,我改为100

2:不亮屏

private static final int PROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY = 250;//改大值

3:不灭屏

private static final int PROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY = 250;//改大值

注意: 亮屏慢和不亮屏是相克的解决方法,所以尽量调整

PROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY到平台

合适的平衡值,这样不至于不亮屏问题复现,也不至于亮屏太慢。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值