L版本上关于通话时间显示异常的处理
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
SW Version:L0、L1
1. 问题1:通话记录里面显示的通话时长与实际不一致的问题。
2.问题2:通话过程中去设置时间,通话计时时间会变的问题。
[SOLUTION]
一、如果只须解决问题1,请申请Patch ID:ALPS01887060,具体修改如下图示:
CallLogManager.java
二、如果只须解决问题2,L0版本请参考如下修改:
1. CallCardPresent.java
2. StatusBarNotifier.Java (packages\apps\incallui\src\com\android\incallui)
3. Call.java (packages\services\telecomm\src\com\android\server\telecom)
4. CallLogManager.java(注:logCall()函数如果没有ALPS01887060 Patch的请自行添加,如第一条所述,如果有请按照标识处修改即可)
5. CallsManager.java(注:notifyCDMACallAccepted函数为C2K项目才有)
6. MissedCallNotifier.java
三、如果是L1版本,解决问题2请参考如下修改:
1. Call.java(packages\services\Telecomm\src\com\android\server\telecom)
2. CallCardPresenter.java(packages\apps\incallui\src\com\android\incallui)
3. CallLogManager.java (packages\services\telecomm\src\com\android\server\telecom)
4. CallsManager.java(packages\services\telecomm\src\com\android\server\telecom) (涉及到问题1,请参考L0的说明)
5. MissedCallNotifier.java(packages\services\telecomm\src\com\android\server\telecom)
6. StatusBarNotifier.java(packages\apps\incallui\src\com\android\incallui)
7. Call.java(php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/opt/telephony/src/java/com/android/internal/telephony)
CdmaConferenceController.java
(alps/packages/services/telephony/src/com/android/services/telephony)
(如果项目没有此文件则不用参考这条;如果有此文件但是没有这段代码,请申请最新的Patch)
SW Version:L0、L1
1. 问题1:通话记录里面显示的通话时长与实际不一致的问题。
2.问题2:通话过程中去设置时间,通话计时时间会变的问题。
[SOLUTION]
一、如果只须解决问题1,请申请Patch ID:ALPS01887060,具体修改如下图示:
CallLogManager.java
二、如果只须解决问题2,L0版本请参考如下修改:
1. CallCardPresent.java
2. StatusBarNotifier.Java (packages\apps\incallui\src\com\android\incallui)
3. Call.java (packages\services\telecomm\src\com\android\server\telecom)
4. CallLogManager.java(注:logCall()函数如果没有ALPS01887060 Patch的请自行添加,如第一条所述,如果有请按照标识处修改即可)
5. CallsManager.java(注:notifyCDMACallAccepted函数为C2K项目才有)
6. MissedCallNotifier.java
三、如果是L1版本,解决问题2请参考如下修改:
1. Call.java(packages\services\Telecomm\src\com\android\server\telecom)
2. CallCardPresenter.java(packages\apps\incallui\src\com\android\incallui)
3. CallLogManager.java (packages\services\telecomm\src\com\android\server\telecom)
4. CallsManager.java(packages\services\telecomm\src\com\android\server\telecom) (涉及到问题1,请参考L0的说明)
5. MissedCallNotifier.java(packages\services\telecomm\src\com\android\server\telecom)
6. StatusBarNotifier.java(packages\apps\incallui\src\com\android\incallui)
7. Call.java(php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/opt/telephony/src/java/com/android/internal/telephony)
CdmaConferenceController.java
(alps/packages/services/telephony/src/com/android/services/telephony)
(如果项目没有此文件则不用参考这条;如果有此文件但是没有这段代码,请申请最新的Patch)
;P:loveliness: