滑动接听慢卡顿分析

xiaoxiao2021-02-28  18

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

转载请注明原文地址: https://www.6miu.com/read-250133.html

最新回复(0)