滑动接听慢卡顿分析

93723滑动接听后首先会上报至Modem,底层处理完后再通知上层UI更新状态,通常一路通话的接听时间很快,两路的要先下发第一路hold的状态给modem,然后再下发第二路的accept,比较一路要耗时长 

一路耗时 两路耗时
A  339ms 1.4s
B  367ms 1.2s

A分析
一路来电
./main.log.2017-09-05_19_25_55:09-05 19:26:18.780 3035 3084 D Telecom : CallsManager: onSuccessfulIncomingCall
接听
./main.log.2017-09-05_19_25_55:09-05 19:26:23.438 20259 20259 I InCall : GnMultiWaveView - dispatchAnswerEvent() whichHandle =2
./main.log.2017-09-05_19_25_55:09-05 19:26:23.439 20259 20259 I InCall : AnswerPresenter - onAnswer mCallId:[Ljava.lang.String;@9ff1473phoneId:1
/radio.log.2017-09-05_19_25_55:09-05 19:26:23.446 4142 4142 D ImsPhoneCallTracker: [ImsPhoneCallTracker] acceptCall
./main.log.2017-09-05_19_25_55:09-05 19:26:23.649 4142 4142 V Telephony: GsmConnection: Update state from INCOMING to ACTIVE for [TelephonyConnection objId:255688380 telecomCallID:TC@44_1 type:ims
./main.log.2017-09-05_19_25_55:09-05 19:26:23.770 20259 20259 D InCall : AnswerPresenter - onCallStateChange() [Call_0, ACTIVE, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILITY_
./main.log.2017-09-05_19_25_55:09-05 19:26:23.771 20259 20259 D InCall : AnswerPresenter - showAnswerUi show =false
./main.log.2017-09-05_19_25_55:09-05 19:26:23.929 20259 20259 D InCall : AnswerPresenter - onCallStateChange() [Call_0, ACTIVE, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILITY_
./main.log.2017-09-05_19_25_55:09-05 19:26:23.931 20259 20259 D InCall : AnswerPresenter - showAnswerUi show =false

一路滑动接听,Modem通知上层更新UI耗时 339ms

两路来电
./main.log.2017-09-05_19_25_55:09-05 19:26:34.145 3035 7769 D Telecom : CallsManager: onSuccessfulIncomingCall
接听开始
./main.log.2017-09-05_19_25_55:09-05 19:26:37.108 20259 20259 I InCall : GnMultiWaveView - dispatchAnswerEvent() whichHandle =2
./main.log.2017-09-05_19_25_55:09-05 19:26:37.109 20259 20259 I InCall : AnswerPresenter - onAnswer mCallId:[Ljava.lang.String;@9ff1473phoneId:1
/radio.log.2017-09-05_19_25_55:09-05 19:26:37.118 4142 4142 D ImsPhoneCallTracker: [ImsPhoneCallTracker] acceptCall
./main.log.2017-09-05_19_25_55:09-05 19:26:38.394 4142 4142 V Telephony: GsmConnection: Update state from WAITING to ACTIVE for [TelephonyConnection objId:5987283 telecomCallID:TC@45_1 ty
./main.log.2017-09-05_19_25_55:09-05 19:26:38.576 20259 20259 D InCall : AnswerPresenter - onCallStateChange() [Call_1, ACTIVE, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILITY_
./main.log.2017-09-05_19_25_55:09-05 19:26:38.578 20259 20259 D InCall : AnswerPresenter - showAnswerUi show =false
./main.log.2017-09-05_19_25_55:09-05 19:26:38.581 20259 20259 D InCall : AnswerPresenter - onCallStateChange() [Call_1, ACTIVE, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILI 
./main.log.2017-09-05_19_25_55:09-05 19:26:38.582 20259 20259 D InCall : AnswerPresenter - showAnswerUi show =false

两路滑动接听,Modem通知上层更新UI耗时 1.4s

B分析
一路来电
./main.log.2017-09-05_20_31_49:09-05 20:33:05.732 1408 2009 D Telecom : CallsManager: onSuccessfulIncomingCall
./main.log.2017-09-05_20_31_49:09-05 20:33:11.554 22945 22945 I InCall : GnMultiWaveView - dispatchAnswerEvent() whichHandle =2
./main.log.2017-09-05_20_31_49:09-05 20:33:11.555 22945 22945 I InCall : AnswerPresenter - onAnswer mCallId:[Ljava.lang.String;@a0dad5phoneId:0
/radio.log.2017-09-05_20_31_49:09-05 20:33:11.565 2061 2061 D ImsPhoneCallTracker: [ImsPhoneCallTracker] acceptCall
./main.log.2017-09-05_20_31_49:09-05 20:33:11.785 2061 2061 V Telephony: GsmConnection: Update state from INCOMING to ACTIVE for [TelephonyConnection objId:23404031 telecomCallID:TC@4
./main.log.2017-09-05_20_31_49:09-05 20:33:11.921 22945 22945 D InCall : AnswerPresenter - onCallStateChange() [Call_0, ACTIVE, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HO
./main.log.2017-09-05_20_31_49:09-05 20:33:11.922 22945 22945 D InCall : AnswerPresenter - showAnswerUi show =false
./main.log.2017-09-05_20_31_49:09-05 20:33:12.072 22945 22945 D InCall : AnswerPresenter - onCallStateChange() [Call_0, ACTIVE, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOL
./main.log.2017-09-05_20_31_49:09-05 20:33:12.073 22945 22945 D InCall : AnswerPresenter - showAnswerUi show =false

一路滑动接听,Modem通知上层更新UI耗时 367ms

两路来电
./main.log.2017-09-05_20_31_49:09-05 20:33:26.861 1408 1446 D Telecom : CallsManager: onSuccessfulIncomingCall
./main.log.2017-09-05_20_31_49:09-05 20:33:30.449 22945 22945 I InCall : GnMultiWaveView - dispatchAnswerEvent() whichHandle =2
./main.log.2017-09-05_20_31_49:09-05 20:33:30.450 22945 22945 I InCall : AnswerPresenter - onAnswer mCallId:[Ljava.lang.String;@a0dad5phoneId:0
/radio.log.2017-09-05_20_31_49:09-05 20:33:30.457 2061 2061 D ImsPhoneCallTracker: [ImsPhoneCallTracker] acceptCall
./main.log.2017-09-05_20_31_49:09-05 20:33:31.637 2061 2061 V Telephony: GsmConnection: Update state from WAITING to ACTIVE for [TelephonyConnection objId:236124009 telecomCallID:TC
./main.log.2017-09-05_20_31_49:09-05 20:33:31.698 22945 22945 D InCall : AnswerPresenter - onCallStateChange() [Call_1, ACTIVE, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILITY_M
./main.log.2017-09-05_20_31_49:09-05 20:33:31.700 22945 22945 D InCall : AnswerPresenter - showAnswerUi show =false
./main.log.2017-09-05_20_31_49:09-05 20:33:31.702 22945 22945 D InCall : AnswerPresenter - onCallStateChange() [Call_1, ACTIVE, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILITY_M 
./main.log.2017-09-05_20_31_49:09-05 20:33:31.704 22945 22945 D InCall : AnswerPresenter - showAnswerUi show =false

两路滑动接听,Modem通知上层更新UI耗时 1.2s



./main.log.2017-08-02_16_29_31:08-02 16:29:54.964 2094 2094 I QImsService: ImsSenderRxr : Message data: [0, 0, 0, 17, 11, 13, 99, 0, 0, 0, 16, 1, 24, 37, 32, 0, 13, 1, 0, 0, 0][SUB1]


./main.log.2017-08-02_16_29_31:08-02 16:29:55.657 2094 2094 I QImsService: ImsSenderRxr : Message data: [0, 0, 0, 14, 11, 13, 100, 0, 0, 0, 16, 1, 24, 3, 32, 0, 8, 0][SUB1]

./main.log.2017-08-02_16_29_31:08-02 16:29:55.685 2094 2509 I QImsService: ImsSenderRxr : [UNSL]< UNSOL_RESPONSE_CALL_STATE_CHANGED



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值