微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 在通话过程中,一直靠近距离传感器。通话结束时,要求马上点亮屏幕

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

时间:10-02 整理:3721RD 点击:
[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
werManager.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);
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top