Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

No Audio from Ear Speaker

  • /e/ version:1.9-s-20230310268290-stable-FP3
  • Device model(s): Fairphone 3
  • Developer mode enabled: yes
  • Device rooted: no?
  • Trackers blocker enabled: yes

Summary

The ear speaker does not work with audio calls.

The problem

Ear speaker will not produce audio when in calls.

Install the latest /e/ os on a fairphone 3 and use the phone call app and test another audio app like google voice, telegram, signal, whatsapp.

What is the current behavior?

Phone call comes in, accept it. Phone defaults to earphone speaker and there is no audio.

What is the expected correct behavior?

Phone call comes in, accept the phone call, audio is being output to the ear speaker.

Technical informations

Relevant logs (adb logcat)

Hopefully some relevant code.

04-03 10:08:14.172 1484 1484 D MediaSessionService: Global priority session is updated, active=false 04-03 10:08:14.173 7707 7707 I Dialer : DialerCall.isVoipCallNotSupportedBySpeakeasy - callid was empty 04-03 10:08:14.180 7707 7707 I Dialer : VideoPauseController.onStateChange - hasPrimaryCallChanged: false, videoCanPause: false, isInBackground: false 04-03 10:08:14.181 869 1641 D audio_hw_primary: adev_create_audio_patch: enter: num sources 1, num_sinks 1, handle 1 04-03 10:08:14.181 869 1641 D audio_hw_primary: adev_create_audio_patch: Playback patch from mix handle 13 to device 1 04-03 10:08:14.181 869 1641 D audio_hw_primary: route_output_stream: enter: usecase(1: low-latency-playback) devices 1 04-03 10:08:14.183 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 3, connectionLabel: Wi-Fi call 04-03 10:08:14.186 7707 7707 I Dialer : DialerCall.isVoipCallNotSupportedBySpeakeasy - callid was empty 04-03 10:08:14.186 7707 7707 I Dialer : InCallActivity.showMainInCallFragment - shouldShowAnswerUi: false, shouldShowRttUi: false, shouldShowVideoUi: false, shouldShowSpeakEasyUi: false, didShowAnswerScreen: false, didShowInCallScreen: true, didShowRttCallScreen: false, didShowVideoCallScreen: false, didShowSpeakEasyScreen: false 04-03 10:08:14.187 7707 7707 I Dialer : ReturnToCallController.hide - hide() called without calling show() 04-03 10:08:14.189 7707 7707 I Dialer : DialerCall.isVoipCallNotSupportedBySpeakeasy - callid was empty 04-03 10:08:14.191 1484 1721 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10079; state: DISABLED 04-03 10:08:14.195 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 3, connectionLabel: Wi-Fi call 04-03 10:08:14.198 7707 7707 I Dialer : DialerCall.isVoipCallNotSupportedBySpeakeasy - callid was empty 04-03 10:08:14.198 7707 7707 I Dialer : InCallActivity.showMainInCallFragment - shouldShowAnswerUi: false, shouldShowRttUi: false, shouldShowVideoUi: false, shouldShowSpeakEasyUi: false, didShowAnswerScreen: false, didShowInCallScreen: true, didShowRttCallScreen: false, didShowVideoCallScreen: false, didShowSpeakEasyScreen: false 04-03 10:08:14.202 869 1641 D audio_hw_primary: adev_set_parameters: enter: BT_SCO=off 04-03 10:08:14.202 1484 1904 I AS.AudioDeviceInventory: removePreferredDevicesForStrategySync, strategy: 15 04-03 10:08:14.202 7707 7707 I Dialer : ImsVideoCall.isAvailable - null video call 04-03 10:08:14.204 7707 7707 I Dialer : ImsVideoCall.isAvailable - null video call 04-03 10:08:14.204 7707 7707 I Dialer : DialerCallListenerImpl.onDialerCallDisconnect - [DialerCall_1, DISCONNECTED, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILITY_MUTE], [Properties: PROPERTY_WIFI], children:[], parent:null, conferenceable:[], videoState:Audio Only, mSessionModificationState:0, CameraDir:-1] 04-03 10:08:14.205 7707 7707 I Dialer : InCallActivity.showDialogOrToastForDisconnectedCall - disconnect cause: DisconnectMessage {code: 3, description: , reason: NORMAL, message: null} 04-03 10:08:14.205 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: INCALL -> INCALL 04-03 10:08:14.205 1484 2436 I Telecom : Logging.Events: Non-call EVENT: UNMUTE, null: CSW.sDc->CAMSM.pM_1001->CARSM.pM_SWITCH_FOCUS(cap)@A7o 04-03 10:08:14.206 1484 2436 I Telecom : Logging.Events: Non-call EVENT: AUDIO_ROUTE, Leaving state ActiveEarpieceRoute: CSW.sDc->CAMSM.pM_1001->CARSM.pM_SWITCH_FOCUS(cap)@A7o 04-03 10:08:14.206 1484 2436 I Telecom : Logging.Events: Non-call EVENT: AUDIO_ROUTE, Entering state QuiescentEarpieceRoute: CSW.sDc->CAMSM.pM_1001->CARSM.pM_SWITCH_FOCUS(cap)@A7o 04-03 10:08:14.206 1484 2436 I Telecom : BluetoothRouteManager: getBluetoothAudioConnectedDevice: no service available.: CSW.sDc->CAMSM.pM_1001->CARSM.pM_SWITCH_FOCUS(cap)@A7o 04-03 10:08:14.206 1484 2441 I Telecom : CallAudioModeStateMachine: Message received: AUDIO_OPERATIONS_COMPLETE.: CSW.sDc->CAMSM.pM_1001->CARSM.pM_SWITCH_FOCUS->CAMSM.pM_6001(cap)@A7o 04-03 10:08:14.207 1484 2441 I Telecom : CallAudioModeStateMachine: Abandoning audio focus: now UNFOCUSED: CSW.sDc->CAMSM.pM_1001->CARSM.pM_SWITCH_FOCUS->CAMSM.pM_6001(cap)@A7o 04-03 10:08:14.208 1484 2441 I MediaFocusControl: abandonAudioFocus() from uid/pid 1000/1484 clientId=AudioFocus_For_Phone_Ring_And_Calls 04-03 10:08:14.210 7707 7707 I Dialer : ProximitySensor.updateProximitySensorMode - screenOnImmediately: false, dialPadVisible: false, offHook: false, horizontal: false, uiShowing: true, audioRoute: EARPIECE 04-03 10:08:14.210 7707 7707 I Dialer : ProximitySensor.turnOffProximitySensor - releasing wake lock 04-03 10:08:14.211 7707 7707 I Dialer : VideoPauseController.onStateChange - hasPrimaryCallChanged: true, videoCanPause: false, isInBackground: false 04-03 10:08:14.212 7707 7707 I Dialer : VideoPauseController.onPrimaryCallChanged - new call: null, old call: [DialerCall_1, DISCONNECTED, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILITY_MUTE], [Properties: PROPERTY_WIFI], children:[], parent:null, conferenceable:[], videoState:Audio Only, mSessionModificationState:0, CameraDir:-1], mIsInBackground: false 04-03 10:08:14.214 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 10, connectionLabel: Wi-Fi call 04-03 10:08:14.215 7707 7707 I Dialer : InCallActivity.showMainInCallFragment - shouldShowAnswerUi: false, shouldShowRttUi: false, shouldShowVideoUi: false, shouldShowSpeakEasyUi: false, didShowAnswerScreen: false, didShowInCallScreen: true, didShowRttCallScreen: false, didShowVideoCallScreen: false, didShowSpeakEasyScreen: false 04-03 10:08:14.216 7707 7707 I Dialer : ReturnToCallController.hide - hide() called without calling show() 04-03 10:08:14.218 7707 7707 I Dialer : ImsVideoCall.isAvailable - null video call 04-03 10:08:14.218 7707 7707 I Dialer : DialerCall.setState - ignoring state transition from DISCONNECTED to DISCONNECTED. Duration would have changed from 10461 to 10477 04-03 10:08:14.220 7707 7707 I Dialer : ImsVideoCall.isAvailable - null video call 04-03 10:08:14.220 7707 7707 I Dialer : CallList.onUpdateCall - [DialerCall_1, DISCONNECTED, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILITY_MUTE], [Properties: PROPERTY_WIFI], children:[], parent:null, conferenceable:[], videoState:Audio Only, mSessionModificationState:0, CameraDir:-1] 04-03 10:08:14.220 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: INCALL -> INCALL 04-03 10:08:14.220 3251 3251 D NotificationRepository: updateNotification() called with: list = [4] 04-03 10:08:14.223 7707 7707 I Dialer : VideoPauseController.onStateChange - hasPrimaryCallChanged: false, videoCanPause: false, isInBackground: false 04-03 10:08:14.225 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 10, connectionLabel: Wi-Fi call 04-03 10:08:14.227 7707 7707 I Dialer : InCallActivity.showMainInCallFragment - shouldShowAnswerUi: false, shouldShowRttUi: false, shouldShowVideoUi: false, shouldShowSpeakEasyUi: false, didShowAnswerScreen: false, didShowInCallScreen: true, didShowRttCallScreen: false, didShowVideoCallScreen: false, didShowSpeakEasyScreen: false 04-03 10:08:14.227 7707 7707 I Dialer : ReturnToCallController.hide - hide() called without calling show() 04-03 10:08:14.229 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 10, connectionLabel: Wi-Fi call 04-03 10:08:14.230 7707 7707 I Dialer : InCallActivity.showMainInCallFragment - shouldShowAnswerUi: false, shouldShowRttUi: false, shouldShowVideoUi: false, shouldShowSpeakEasyUi: false, didShowAnswerScreen: false, didShowInCallScreen: true, didShowRttCallScreen: false, didShowVideoCallScreen: false, didShowSpeakEasyScreen: false 04-03 10:08:14.231 7707 7707 W Dialer : CallList.onCallRemoved - Removing call not previously disconnected DialerCall_1 04-03 10:08:14.231 7707 7707 I Dialer : DialerCall.onRemovedFromCallList - enter 04-03 10:08:14.231 7707 7707 I Dialer : ImsVideoCall.isAvailable - null video call 04-03 10:08:14.231 7707 7707 I Dialer : DialerCall.setState - ignoring state transition from DISCONNECTED to DISCONNECTED. Duration would have changed from 10461 to 10490 04-03 10:08:14.232 1945 2100 D PeopleSpaceWidgetMgr: Sbn doesn't contain valid PeopleTileKey: null/0/com.android.dialer 04-03 10:08:14.233 7707 7707 I Dialer : ImsVideoCall.isAvailable - null video call 04-03 10:08:14.234 7707 7707 I Dialer : CallList.onUpdateCall - [DialerCall_1, DISCONNECTED, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILITY_MUTE], [Properties: PROPERTY_WIFI], children:[], parent:null, conferenceable:[], videoState:Audio Only, mSessionModificationState:0, CameraDir:-1] 04-03 10:08:14.234 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: INCALL -> INCALL 04-03 10:08:14.236 7707 7707 I Dialer : VideoPauseController.onStateChange - hasPrimaryCallChanged: false, videoCanPause: false, isInBackground: false 04-03 10:08:14.238 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 10, connectionLabel: Wi-Fi call 04-03 10:08:14.239 7707 7707 I Dialer : InCallActivity.showMainInCallFragment - shouldShowAnswerUi: false, shouldShowRttUi: false, shouldShowVideoUi: false, shouldShowSpeakEasyUi: false, didShowAnswerScreen: false, didShowInCallScreen: true, didShowRttCallScreen: false, didShowVideoCallScreen: false, didShowSpeakEasyScreen: false 04-03 10:08:14.240 7707 7707 I Dialer : ReturnToCallController.hide - hide() called without calling show() 04-03 10:08:14.242 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 10, connectionLabel: Wi-Fi call 04-03 10:08:14.243 7707 7707 I Dialer : InCallActivity.showMainInCallFragment - shouldShowAnswerUi: false, shouldShowRttUi: false, shouldShowVideoUi: false, shouldShowSpeakEasyUi: false, didShowAnswerScreen: false, didShowInCallScreen: true, didShowRttCallScreen: false, didShowVideoCallScreen: false, didShowSpeakEasyScreen: false 04-03 10:08:14.244 7707 7707 W Dialer : CallList.onCallRemoved - Removing call not previously disconnected DialerCall_1 04-03 10:08:14.244 7707 7707 I Dialer : DialerCall.onRemovedFromCallList - enter 04-03 10:08:14.244 7707 7707 W Dialer : CallList.onCallRemoved - Removing call not previously disconnected DialerCall_1 04-03 10:08:14.244 7707 7707 I Dialer : DialerCall.onRemovedFromCallList - enter 04-03 10:08:14.244 7707 7707 I Dialer : ImsVideoCall.isAvailable - null video call 04-03 10:08:14.244 7707 7707 I Dialer : DialerCall.setState - ignoring state transition from DISCONNECTED to DISCONNECTED. Duration would have changed from 10461 to 10503 04-03 10:08:14.246 7707 7707 I Dialer : ImsVideoCall.isAvailable - null video call 04-03 10:08:14.246 7707 7707 I Dialer : CallList.onUpdateCall - [DialerCall_1, DISCONNECTED, [Capabilities: CAPABILITY_HOLD CAPABILITY_SUPPORT_HOLD CAPABILITY_MUTE], [Properties: PROPERTY_WIFI], children:[], parent:null, conferenceable:[], videoState:Audio Only, mSessionModificationState:0, CameraDir:-1] 04-03 10:08:14.246 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: INCALL -> INCALL 04-03 10:08:14.248 7707 7707 I Dialer : VideoPauseController.onStateChange - hasPrimaryCallChanged: false, videoCanPause: false, isInBackground: false 04-03 10:08:14.250 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 10, connectionLabel: Wi-Fi call 04-03 10:08:14.251 7707 7707 I Dialer : InCallActivity.showMainInCallFragment - shouldShowAnswerUi: false, shouldShowRttUi: false, shouldShowVideoUi: false, shouldShowSpeakEasyUi: false, didShowAnswerScreen: false, didShowInCallScreen: true, didShowRttCallScreen: false, didShowVideoCallScreen: false, didShowSpeakEasyScreen: false 04-03 10:08:14.252 7707 7707 I Dialer : ReturnToCallController.hide - hide() called without calling show() 04-03 10:08:14.254 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 10, connectionLabel: Wi-Fi call 04-03 10:08:14.256 7707 7707 I Dialer : InCallActivity.showMainInCallFragment - shouldShowAnswerUi: false, shouldShowRttUi: false, shouldShowVideoUi: false, shouldShowSpeakEasyUi: false, didShowAnswerScreen: false, didShowInCallScreen: true, didShowRttCallScreen: false, didShowVideoCallScreen: false, didShowSpeakEasyScreen: false 04-03 10:08:14.256 7707 7707 W Dialer : CallList.onCallRemoved - Removing call not previously disconnected DialerCall_1 04-03 10:08:14.256 7707 7707 I Dialer : DialerCall.onRemovedFromCallList - enter 04-03 10:08:14.256 7707 7707 W Dialer : CallList.onCallRemoved - Removing call not previously disconnected DialerCall_1 04-03 10:08:14.256 7707 7707 I Dialer : DialerCall.onRemovedFromCallList - enter 04-03 10:08:14.258 6115 6237 E QTagParser: Error reading from /proc/net/xt_qtaguid/stats. Please check if this file exists. 04-03 10:08:14.274 1945 2140 I vol.Events: writeEvent level_changed STREAM_MUSIC 15 04-03 10:08:14.842 3146 3530 I DPMJ : |REQ:RCVR| DPM creating socket 04-03 10:08:15.300 6115 6237 E QTagParser: Error reading from /proc/net/xt_qtaguid/stats. Please check if this file exists. 04-03 10:08:16.171 1484 1484 I Telecom : InCallController: CSICSC: disconnect com.android.server.telecom.InCallController$EmergencyInCallServiceConnection@f18ed5d: CSW.rC->CM.pR->ICC.oCR(cap)@A8E 04-03 10:08:16.171 1484 1484 I Telecom : EmergencyInCallServiceConnection: Disconnecting from InCallService: CSW.rC->CM.pR->ICC.oCR(cap)@A8E 04-03 10:08:16.172 1484 1484 I Telecom : InCallController: ICSBC#disconnect: unbinding after 14431 ms;[ComponentInfo{com.android.dialer/com.android.incallui.InCallServiceImpl} supportsExternal? true supportsSelfMg?false]. isCrashed: false: CSW.rC->CM.pR->ICC.oCR(cap)@A8E 04-03 10:08:16.174 7707 7707 I Dialer : InCallPresenter.setBoundAndWaitingForOutgoingCall - setBoundAndWaitingForOutgoingCall: false 04-03 10:08:16.174 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: INCALL -> INCALL 04-03 10:08:16.175 1484 1484 W Telecom : Call: maybeOnInCallServiceTrackingChanged() request on a call without a connection service.: CSW.rC->CM.pR->ICC.oCR(cap)@A8E 04-03 10:08:16.175 1484 1484 I Telecom : InCallController: onDisconnected from ComponentInfo{com.android.dialer/com.android.incallui.InCallServiceImpl}: CSW.rC->CM.pR->ICC.oCR(cap)@A8E 04-03 10:08:16.175 1484 1484 I Telecom : InCallController: trackCallingUserInterfaceStopped: com.android.dialer is no longer calling UX: CSW.rC->CM.pR->ICC.oCR(cap)@A8E 04-03 10:08:16.178 7707 7707 I Dialer : VideoPauseController.onStateChange - hasPrimaryCallChanged: false, videoCanPause: false, isInBackground: false 04-03 10:08:16.180 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 10, connectionLabel: Wi-Fi call 04-03 10:08:16.183 7707 7707 I Dialer : InCallActivity.showMainInCallFragment - shouldShowAnswerUi: false, shouldShowRttUi: false, shouldShowVideoUi: false, shouldShowSpeakEasyUi: false, didShowAnswerScreen: false, didShowInCallScreen: true, didShowRttCallScreen: false, didShowVideoCallScreen: false, didShowSpeakEasyScreen: false 04-03 10:08:16.183 7707 7707 I Dialer : ReturnToCallController.hide - hide() called without calling show() 04-03 10:08:16.185 7707 7707 I Dialer : VideoPauseController.tearDown - enter 04-03 10:08:16.185 7707 7707 I Dialer : ReturnToCallController.hide - hide() called without calling show() 04-03 10:08:16.205 7707 7707 I Dialer : InCallPresenter.attemptFinishActivity - Hide in call UI: true 04-03 10:08:16.209 7707 7707 I Dialer : InCallActivity.shouldCloseActivityOnFinish - activity is visible and has no locks, allowing activity to close 04-03 10:08:16.209 7707 7722 I OpenGLRenderer: Davey! duration=9223371652725ms; Flags=0, FrameTimelineVsyncId=19084, IntendedVsync=384129204211, Vsync=384129204211, InputEventId=0, HandleInputStart=384133124956, AnimationStart=384133127560, PerformTraversalsStart=384133129487, DrawStart=384135326466, FrameDeadline=384145870877, FrameInterval=384133119956, FrameStartTime=16666666, SyncQueued=384136034175, SyncStart=384136220164, IssueDrawCommandsStart=384136455737, SwapBuffers=384137987612, FrameCompleted=9223372036854775807, DequeueBufferDuration=34375, QueueBufferDuration=855105, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384139595893, DisplayPresentTime=0, 04-03 10:08:16.225 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: INCALL -> NO_CALLS 04-03 10:08:16.226 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 2, connectionLabel: null 04-03 10:08:16.229 7707 7707 I Dialer : CallCardPresenter.maybeSendAccessibilityEvent - schedule accessibility announcement 04-03 10:08:16.231 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: NO_CALLS -> NO_CALLS 04-03 10:08:16.231 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 2, connectionLabel: null 04-03 10:08:16.257 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: NO_CALLS -> NO_CALLS 04-03 10:08:16.257 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 2, connectionLabel: null 04-03 10:08:16.262 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: NO_CALLS -> NO_CALLS 04-03 10:08:16.263 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 2, connectionLabel: null 04-03 10:08:16.269 7707 7707 I Dialer : PermissionsUtil.registerPermissionReceiver - android.permission.READ_CONTACTS04-03 10:08:16.269 7707 7707 I Dialer : DialpadFragment.onStart - first launch: false 04-03 10:08:16.276 922 1158 D AudioFlinger: Client defaulted notificationFrames to 192 for frameCount 960 04-03 10:08:16.278 922 1158 D AF::TrackHandle: OpPlayAudio: track:61 usage:3 not muted 04-03 10:08:16.280 7707 7707 I AudioTrack: createTrack_l(-1): AUDIO_OUTPUT_FLAG_FAST successful; frameCount 960 -> 96004-03 10:08:16.282 7707 7707 I Dialer : MainBottomNavBarBottomNavTabListener.onActivityResume - enter 04-03 10:08:16.282 7707 7707 I Dialer : MainCallLogFragmentListener.onActivityResume - enter 04-03 10:08:16.282 7707 7707 I Dialer : MainCallLogFragmentListener.registerVoicemailStatusContentObserver - enter 04-03 10:08:16.283 7707 7707 I Dialer : MainCallLogFragmentListener.registerVoicemailStatusContentObserver - register04-03 10:08:16.291 7707 7707 I Dialer : CallLogQueryHandler.fetchVoicemailStatus - fetching voicemail status 04-03 10:08:16.292 7707 7726 I Dialer : DialerDatabaseHelper.updateSmartDialDatabase - enter 04-03 10:08:16.292 7707 7726 I Dialer : DialerDatabaseHelper.updateSmartDialDatabase - last updated at 0 04-03 10:08:16.295 7707 7707 I Dialer : NewSearchFragment.onCreateLoader - loading cursor: 0 04-03 10:08:16.295 7707 7707 I Dialer : DialpadFragment.onResume - enter 04-03 10:08:16.298 7707 7707 I Dialer : DialpadFragment.configureScreenFromIntent - action: android.intent.action.MAIN 04-03 10:08:16.300 7707 7707 I Dialer : DialpadFragment.configureScreenFromIntent - Nothing to show 04-03 10:08:16.300 7707 7707 I Dialer : DialpadFragment.showDialpadChooser - Displaying normal Dialer UI. 04-03 10:08:16.300 7707 7707 I Dialer : DialpadFragment.showDialpadChooser - mDialpadView not null 04-03 10:08:16.302 7707 7707 I Dialer : DialpadFragment.onResume - phone not in use 04-03 10:08:16.302 7707 7707 I Dialer : DialpadFragment.showDialpadChooser - Displaying normal Dialer UI. 04-03 10:08:16.302 7707 7707 I Dialer : DialpadFragment.showDialpadChooser - mDialpadView not null 04-03 10:08:16.308 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: NO_CALLS -> NO_CALLS 04-03 10:08:16.308 7707 7951 I Dialer : RegularSearchCursor.newInstance - Cursor was null or empty 04-03 10:08:16.308 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 2, connectionLabel: null 04-03 10:08:16.310 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: NO_CALLS -> NO_CALLS 04-03 10:08:16.310 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 2, connectionLabel: null 04-03 10:08:16.313 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: NO_CALLS -> NO_CALLS 04-03 10:08:16.314 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 2, connectionLabel: null 04-03 10:08:16.317 6115 6237 E QTagParser: Error reading from /proc/net/xt_qtaguid/stats. Please check if this file exists. 04-03 10:08:16.344 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: NO_CALLS -> NO_CALLS 04-03 10:08:16.344 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 2, connectionLabel: null 04-03 10:08:16.346 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: NO_CALLS -> NO_CALLS 04-03 10:08:16.347 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 2, connectionLabel: null 04-03 10:08:16.349 7707 7707 I Dialer : OldMainActivityPeer.MainCallLogFragmentListener - onVoicemailStatusFetched 04-03 10:08:16.350 7707 7707 I Dialer : OldMainActivityPeer.onVoicemailStatusFetched - hasActiveVoicemailProvider:true, number of active voicemail sources:1 04-03 10:08:16.350 7707 7707 I Dialer : OldMainActivityPeer.showVoicemail - showing Tab:true 04-03 10:08:16.357 7707 7707 I Dialer : NewSearchFragment.onLoadFinished - Loader finished: SearchContactsCursorLoader{31db836 id=0} 04-03 10:08:16.359 7707 7707 I Dialer : ContactsFragment.onLoadFinished - enter 04-03 10:08:16.420 7707 7722 I OpenGLRenderer: Davey! duration=9223371652588ms; Flags=0, FrameTimelineVsyncId=19097, IntendedVsync=384266214002, Vsync=384299547334, InputEventId=0, HandleInputStart=384310419227, AnimationStart=384310421570, PerformTraversalsStart=384310710945, DrawStart=384332310008, FrameDeadline=384299547334, FrameInterval=384310415008, FrameStartTime=16666666, SyncQueued=384334919227, SyncStart=384334981154, IssueDrawCommandsStart=384335529695, SwapBuffers=384337900164, FrameCompleted=9223372036854775807, DequeueBufferDuration=27865, QueueBufferDuration=676614, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384339190268, DisplayPresentTime=0, 04-03 10:08:16.420 7707 7722 I OpenGLRenderer: Davey! duration=9223371652587ms; Flags=0, FrameTimelineVsyncId=19097, IntendedVsync=384266214002, Vsync=384299547334, InputEventId=0, HandleInputStart=384310419227, AnimationStart=384310421570, PerformTraversalsStart=384310710945, DrawStart=384337117352, FrameDeadline=384299547334, FrameInterval=384310415008, FrameStartTime=16666666, SyncQueued=384338140529, SyncStart=384339283081, IssueDrawCommandsStart=384339502560, SwapBuffers=384342634695, FrameCompleted=9223372036854775807, DequeueBufferDuration=21615, QueueBufferDuration=567239, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384343948706, DisplayPresentTime=0, 04-03 10:08:16.435 7707 7720 I OpenGLRenderer: Davey! duration=9223371652538ms; Flags=0, FrameTimelineVsyncId=19105, IntendedVsync=384316117080, Vsync=384332783746, InputEventId=0, HandleInputStart=384343428706, AnimationStart=384343432195, PerformTraversalsStart=384343707508, DrawStart=384343854018, FrameDeadline=384349450412, FrameInterval=384343424383, FrameStartTime=16666666, SyncQueued=384344331570, SyncStart=384344487091, IssueDrawCommandsStart=384344846570, SwapBuffers=384347143498, FrameCompleted=9223372036854775807, DequeueBufferDuration=22552, QueueBufferDuration=6218489, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384354064852, DisplayPresentTime=0, 04-03 10:08:16.435 7707 7720 I OpenGLRenderer: Davey! duration=9223371652529ms; Flags=0, FrameTimelineVsyncId=19105, IntendedVsync=384316117080, Vsync=384332783746, InputEventId=0, HandleInputStart=384343428706, AnimationStart=384343432195, PerformTraversalsStart=384343707508, DrawStart=384345006050, FrameDeadline=384349450412, FrameInterval=384343424383, FrameStartTime=16666666, SyncQueued=384345218133, SyncStart=384354150998, IssueDrawCommandsStart=384354314695, SwapBuffers=384356325633, FrameCompleted=9223372036854775807, DequeueBufferDuration=19323, QueueBufferDuration=11578750, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384368996154, DisplayPresentTime=0, 04-03 10:08:16.452 7707 7722 I OpenGLRenderer: Davey! duration=9223371652495ms; Flags=0, FrameTimelineVsyncId=19111, IntendedVsync=384349378890, Vsync=384349378890, InputEventId=0, HandleInputStart=384357273654, AnimationStart=384357276050, PerformTraversalsStart=384357518602, DrawStart=384358232873, FrameDeadline=384382712222, FrameInterval=384357270216, FrameStartTime=16666666, SyncQueued=384359024487, SyncStart=384369103914, IssueDrawCommandsStart=384369607404, SwapBuffers=384372489748, FrameCompleted=9223372036854775807, DequeueBufferDuration=50938, QueueBufferDuration=545938, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384373605477, DisplayPresentTime=0, 04-03 10:08:16.452 7707 7722 I OpenGLRenderer: Davey! duration=9223371652501ms; Flags=0, FrameTimelineVsyncId=19111, IntendedVsync=384349378890, Vsync=384349378890, InputEventId=0, HandleInputStart=384357273654, AnimationStart=384357276050, PerformTraversalsStart=384357518602, DrawStart=384369756414, FrameDeadline=384382712222, FrameInterval=384357270216, FrameStartTime=16666666, SyncQueued=384370158966, SyncStart=384373692091, IssueDrawCommandsStart=384373873393, SwapBuffers=384376388862, FrameCompleted=9223372036854775807, DequeueBufferDuration=24792, QueueBufferDuration=7476354, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384384848289, DisplayPresentTime=0, 04-03 10:08:16.470 7707 7720 I OpenGLRenderer: Davey! duration=9223371652479ms; Flags=0, FrameTimelineVsyncId=19114, IntendedVsync=384365934426, Vsync=384365934426, InputEventId=0, HandleInputStart=384374200945, AnimationStart=384374204227, PerformTraversalsStart=384374654695, DrawStart=384374865373, FrameDeadline=384399267758, FrameInterval=384374196518, FrameStartTime=16666666, SyncQueued=384375362716, SyncStart=384384938081, IssueDrawCommandsStart=384385332820, SwapBuffers=384388141831, FrameCompleted=9223372036854775807, DequeueBufferDuration=32344, QueueBufferDuration=671927, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384389541362, DisplayPresentTime=0, 04-03 10:08:16.470 7707 7720 I OpenGLRenderer: Davey! duration=9223371652485ms; Flags=0, FrameTimelineVsyncId=19114, IntendedVsync=384365934426, Vsync=384365934426, InputEventId=0, HandleInputStart=384374200945, AnimationStart=384374204227, PerformTraversalsStart=384374654695, DrawStart=384385564852, FrameDeadline=384399267758, FrameInterval=384374196518, FrameStartTime=16666666, SyncQueued=384385834383, SyncStart=384389661570, IssueDrawCommandsStart=384389847664, SwapBuffers=384393311206, FrameCompleted=9223372036854775807, DequeueBufferDuration=27708, QueueBufferDuration=4168750, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384398414695, DisplayPresentTime=0, 04-03 10:08:16.485 7707 7720 I OpenGLRenderer: Davey! duration=9223371652464ms; Flags=0, FrameTimelineVsyncId=19117, IntendedVsync=384382573687, Vsync=384382573687, InputEventId=0, HandleInputStart=384390303081, AnimationStart=384390304748, PerformTraversalsStart=384390765268, DrawStart=384390838081, FrameDeadline=384415907019, FrameInterval=384390299227, FrameStartTime=16666666, SyncQueued=384391126050, SyncStart=384398448289, IssueDrawCommandsStart=384398622143, SwapBuffers=384404131206, FrameCompleted=9223372036854775807, DequeueBufferDuration=938073, QueueBufferDuration=2437552, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384407439591, DisplayPresentTime=0, 04-03 10:08:16.485 7707 7720 I OpenGLRenderer: Davey! duration=9223371652464ms; Flags=0, FrameTimelineVsyncId=19117, IntendedVsync=384382573687, Vsync=384382573687, InputEventId=0, HandleInputStart=384390303081, AnimationStart=384390304748, PerformTraversalsStart=384390765268, DrawStart=384398967820, FrameDeadline=384415907019, FrameInterval=384390299227, FrameStartTime=16666666, SyncQueued=384399547300, SyncStart=384407545477, IssueDrawCommandsStart=384408081935, SwapBuffers=384411637925, FrameCompleted=9223372036854775807, DequeueBufferDuration=41823, QueueBufferDuration=469896, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384412825633, DisplayPresentTime=0, 04-03 10:08:16.501 7707 7720 I OpenGLRenderer: Davey! duration=9223371652453ms; Flags=0, FrameTimelineVsyncId=19120, IntendedVsync=384399119660, Vsync=384399119660, InputEventId=0, HandleInputStart=384409712612, AnimationStart=384409715164, PerformTraversalsStart=384410230581, DrawStart=384410284383, FrameDeadline=384432452992, FrameInterval=384409709487, FrameStartTime=16666666, SyncQueued=384410545685, SyncStart=384412910841, IssueDrawCommandsStart=384413074123, SwapBuffers=384421611466, FrameCompleted=9223372036854775807, DequeueBufferDuration=4454427, QueueBufferDuration=794271, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384423345945, DisplayPresentTime=0, 04-03 10:08:16.501 7707 7720 I OpenGLRenderer: Davey! duration=9223371652446ms; Flags=0, FrameTimelineVsyncId=19120, IntendedVsync=384399119660, Vsync=384399119660, InputEventId=0, HandleInputStart=384409712612, AnimationStart=384409715164, PerformTraversalsStart=384410230581, DrawStart=384413315112, FrameDeadline=384432452992, FrameInterval=384409709487, FrameStartTime=16666666, SyncQueued=384414062612, SyncStart=384423421883, IssueDrawCommandsStart=384423935477, SwapBuffers=384426724852, FrameCompleted=9223372036854775807, DequeueBufferDuration=41667, QueueBufferDuration=652396, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384428023810, DisplayPresentTime=0, 04-03 10:08:16.505 1484 1580 I system_server: NativeAlloc concurrent copying GC freed 505065(23MB) AllocSpace objects, 44(3600KB) LOS objects, 66% free, 22MB/68MB, paused 429us,233us total 270.747ms 04-03 10:08:16.516 1484 1583 W System : A resource failed to call close. 04-03 10:08:16.517 1484 1583 W System : A resource failed to call release. 04-03 10:08:16.517 1484 1583 W MediaPlayer-JNI: MediaPlayer finalized without being released 04-03 10:08:16.518 1102 1175 D NuPlayerDriver: reset(0xf3c82270) at state 4 04-03 10:08:16.518 7707 7740 I OpenGLRenderer: Davey! duration=9223371652436ms; Flags=0, FrameTimelineVsyncId=19123, IntendedVsync=384415613778, Vsync=384415613778, InputEventId=0, HandleInputStart=384424425268, AnimationStart=384424427143, PerformTraversalsStart=384424873654, DrawStart=384424957508, FrameDeadline=384448947110, FrameInterval=384424421779, FrameStartTime=16666666, SyncQueued=384425247091, SyncStart=384428117873, IssueDrawCommandsStart=384428353602, SwapBuffers=384434703758, FrameCompleted=9223372036854775807, DequeueBufferDuration=3600364, QueueBufferDuration=805729, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384436418237, DisplayPresentTime=0, 04-03 10:08:16.519 7707 7740 I OpenGLRenderer: Davey! duration=9223371652431ms; Flags=0, FrameTimelineVsyncId=19123, IntendedVsync=384415613778, Vsync=384415613778, InputEventId=0, HandleInputStart=384424425268, AnimationStart=384424427143, PerformTraversalsStart=384424873654, DrawStart=384428537352, FrameDeadline=384448947110, FrameInterval=384424421779, FrameStartTime=16666666, SyncQueued=384428921727, SyncStart=384436512560, IssueDrawCommandsStart=384436920945, SwapBuffers=384439782300, FrameCompleted=9223372036854775807, DequeueBufferDuration=32969, QueueBufferDuration=726822, GpuCompleted=9223372036854775807, SwapBuffersCompleted=384441264591, DisplayPresentTime=0, 04-03 10:08:16.519 1102 7917 D NuPlayerDriver: notifyResetComplete(0xf3c82270) 04-03 10:08:16.521 1484 1583 V MediaPlayer: resetDrmState: mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false 04-03 10:08:16.521 1484 1583 V MediaPlayer: cleanDrmObj: mDrmObj=null mDrmSessionId=null 04-03 10:08:16.521 1484 1583 W System : A resource failed to call close. 04-03 10:08:16.523 1484 1583 W System : A resource failed to call close. 04-03 10:08:16.523 1484 1583 W System : A resource failed to call close. 04-03 10:08:16.525 1484 1583 W System : A resource failed to call close. 04-03 10:08:16.525 1484 1583 W System : A resource failed to call release. 04-03 10:08:16.526 1484 1583 W System : A resource failed to call release. 04-03 10:08:16.584 7707 7726 I Dialer : DialerDatabaseHelper.updateSmartDialDatabase - broadcasting smart dial update04-03 10:08:16.660 7707 7707 I Dialer : ProximitySensor.updateProximitySensorMode - screenOnImmediately: false, dialPadVisible: false, offHook: false, horizontal: false, uiShowing: false, audioRoute: EARPIECE 04-03 10:08:16.660 7707 7707 I Dialer : ProximitySensor.turnOffProximitySensor - wake lock already released 04-03 10:08:16.660 7707 7707 I Dialer : InCallActivity.showMainInCallFragment - not visible yet/anymore 04-03 10:08:16.660 7707 7707 I Dialer : InCallPresenter.updateActivity - UI Destroyed 04-03 10:08:16.660 7707 7707 I Dialer : InCallPresenter.onCallListChange - Phone switching state: NO_CALLS -> NO_CALLS 04-03 10:08:16.660 7707 7707 I Dialer : InCallFragment.setCallState - PrimaryCallState, state: 2, connectionLabel: null 04-03 10:08:16.662 7707 7707 I Dialer : InCallPresenter.attemptCleanup - Cleaning up 04-03 10:08:16.662 7707 7707 I Dialer : ProximitySensor.turnOffProximitySensor - wake lock already released 04-03 10:08:16.667 7707 7707 I Dialer : UiListener.onDetach - enter 04-03 10:08:16.667 7707 7707 I Dialer : InCallFragment.onButtonGridCreated - InCallUiUnready 04-03 10:08:16.667 7707 7707 I Dialer : CallCardPresenter.onInCallScreenUnready 04-03 10:08:16.668 7707 7707 I Dialer : InCallPresenter.unsetActivity - No InCallActivity currently set, no need to unset.```


**Relevant screenshots**

N/A

## Solutions

**Workaround**

Accepting phone calls with wired headset.

**Possible fixes**

I am not a programmer or coder so please excuse my ignorance. Look at the code used in Android 10 that phone calls used for changing the audio source, compare that code to the current version.

Thanks!