打电话过程中PSensor问题

问题:

  打电话过程中,当手机贴近耳朵,屏幕关,但是手机拿开后屏幕不会亮

原因:

1. PSensor芯片进入睡眠后没有唤醒导致

  解决:

    采取添加一个唤醒锁的方法,这样在通话过程中PSensor始终无法进入睡眠状态就可以正常相应外部的状态变化了

2. 如果确定1没有问题,则看报的值是不是上层电源管理处理的值,上层PM判断需不需要休眠系统的PSensor阀值是<5认为是近距离,唤醒是判断PSensor是不是>5或者已经到了PSensor的最大值。如果驱动层往上报的是0/1值(0代表近,1代表远)的话,PM则认为距离永远是近,就不会打开唤醒系统了。

  解决:

    更改底层报值策略或者指定PSensor的最大距离是1

你可能感兴趣的:(Andriod,Driver)