您的位置:首页 > 其它

[FAQ02895]【call】在通话过程中,一直靠近距离传感器。通话结束时,要求马上点亮屏幕

2016-03-03 11:30 302 查看
[Android Version]
Android V2.3 (GB,GB2)
Android V4.0, 4.1,4.2(ICS,ICS2,JB,JB2,JB3,JB5)

[DESCRIPTION]
若是在通话结束之后,也一直有物体靠近距离传感器,则Google默认的行为是当没有插入耳机,没有打开扬声器等情况下依旧会让屏幕保持熄灭。若是有相关客制化需求需要通话结束后马上亮屏的话,可以按照以下方式修改。
[SOLUTION]
修改alps\packages\apps\Phone\src\com\android\phone\PhoneApp.java的updateProximitySensorMode(Phone.State state)函数的最后几行的代码:
将int fags =(screenOnImmediately ?0 :owerManager.WAIT_FOR_PROXIMITY_NEGATIVE);
改为:int fags = 0;。

[Android Version]
KK
alps\packages\apps\incallui\src\com\android\incallui\proximitysensor.java
updateProximitySensorMode(Phone.State state)函数的最后几行的代码:
将int fags =(screenOnImmediately ?0 :owerManager.WAIT_FOR_PROXIMITY_NEGATIVE);
改为:int fags = 0;。
[Android version]
L
packages\services\telecomm\src\com\android\server\telecom\ProximitySensorManager.java

"20150603"表示修改的地方。

public void onCallRemoved(Call call) {

if (CallsManager.getInstance().getCalls().isEmpty()) {

Log.i(this, "All calls removed, resetting proximity sensor to default state");

/// M: for ALPS1873375, ALPS1873517. InCallUI app would not turn on screen while

// covering up proximity sensor after hanging up the calls. For reach to a

// consistent behavior, it is sensible to make Telecom same as InCallUI.

//begin add by MTK 20150603

//turnOff(false);

turnOff(true);

//end add by mtk 20150603

}

super.onCallRemoved(call);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: