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

一、现象说明

 手机去电,遮挡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:亮屏慢

     调短 PROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY 

2:不亮屏

     调长PROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY 

3:不灭屏

     调长PROXIMITY_SENSOR_POSITIVE_DEBOUNCE_DELAY

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

PROXIMITY_SENSOR_NEGATIVE_DEBOUNCE_DELAY到平台

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近长沙一直在下雨,雨水冲刷着这个城市的阴霾,空气显得格外清新,任何事物都有两面性,就像马克斯所说,事物总是有好的...
    嗳宁阅读 220评论 0 0
  • 通俗的说,游标(cursor)不是查询结果,而是查询返回的资源或接口,通过此接口可逐条读取,类似PHP中fopen...
    JunChow520阅读 6,406评论 0 3
  • 本周重点是如何花钱购买别人时间后再卖出去。 当老板、当管理者其实都是在买卖别人的时间。 如何能够正确的买卖时间?把...
    大人黄桃阅读 242评论 0 0
  • 第十二章 南院北院 文❤十月五 吃过饭,收拾好这些招聘信息,查好路线,心蓝又开始了下午的征程。 第一站,心蓝先去...
    十月五阅读 413评论 22 41