[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);
}
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);
}
相关文章推荐
- 设计模式(14)——模板方法模式(Template Method)
- 设计模式(13)——代理模式(Proxy Pattern)
- eclipse调试java程序的九个技巧
- 举例讲解Linux中的重命名命令rename的使用方法
- Xcode 打印中文结果
- 订餐大师
- 第3章 洞察他人内心的心理策略
- Swift2.0(15)类型的补充
- Djang+Wsgi+Apache Config
- 设计模式之组合模式
- 设计模式(12)——享元模式(Flyweight Pattern)
- 设计模式(11)——外观模式(Facade Pattern)
- 在ubuntu上安装kubernetes
- for循环中的分批提交到数据库代码
- leetcode-257-Binary Tree Paths
- 算法--动态规划
- SoftwareProgramManagement_Homework1
- iOS didReceiveMemoryWarning 的处理
- Excel文件上传,解析,下载(一 文件上传,使用MultipartFile来实现)
- 聚焦Web设计