This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BT HandsFree Profile getting crashed in Jacinto 6 Platform with Android 8.1

I have enabled the BT in Jacinto 6 Platform with Android 8.1, While BT connected, If I make the call to BT Connected Phone crash is happening with the below log.

02-28 09:47:36.417   314   479 W Telecom : : registerPhoneAccount not allowed on non-voice capable device.: TSI.rPA@AAU => Since I am getting this error, PhoneAccountHandle is not registered.

02-28 09:47:36.416   414   414 D BluetoothAdapterService: getAdapterService() - returning com.android.bluetooth.btservice.AdapterService@cfb063d
02-28 09:47:36.416   414   414 D BluetoothAdapterService: handleMessage() - Message: 1
02-28 09:47:36.416   414   414 D BluetoothAdapterService: handleMessage() - MESSAGE_PROFILE_SERVICE_STATE_CHANGED
02-28 09:47:36.417   414   414 D BluetoothAdapterService: processProfileServiceStateChanged() - serviceName=com.android.bluetooth.a2dpsink.A2dpSinkService isTurningOn=true isTurningOff=false isBleTurningOn=false isBleTurningOff=false


02-28 09:47:36.417   314   479 W Telecom : : registerPhoneAccount not allowed on non-voice capable device.: TSI.rPA@AAU


02-28 09:47:36.418   567   567 I TelecomFramework: AccountEntry: Registered phoneAccount: [[ ] PhoneAccount: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0} Capabilities: CallProvider MultiUser PlaceEmerg SimSub  Audio Routes: BESW Schemes: tel voicemail  Extras: Bundle[{android.telecom.extra.SUPPORTS_VIDEO_CALLING_FALLBACK=false}] GroupId: [da39a3ee5e6b4b0d3255bfef95601890afd80709]] with handle: ComponentInfo{com.android.phone/com.android.services.telephony.TelephonyConnectionService}, [e0184adedf913b076626646d3f52c3b49c39ad6d], UserHandle{0}
02-28 09:47:36.419   567   567 I TelecomFramework: PstnIncomingCallNotifier: Registering: Handler (com.android.internal.telephony.GsmCdmaPhone) {d6cf097}
02-28 09:47:36.419   414   414 D BluetoothAdapterService: onProfileServiceStateChange() - Profile still not running:com.android.bluetooth.pan.PanService
02-28 09:47:36.420   414   414 D BluetoothAdapterService: handleMessage() - Message: 1
02-28 09:47:36.420   414   414 D BluetoothAdapterService: handleMessage() - MESSAGE_PROFILE_SERVICE_STATE_CHANGED
02-28 09:47:36.420   414   414 D BluetoothAdapterService: processProfileServiceStateChanged() - serviceName=com.android.bluetooth.pan.PanService isTurningOn=true isTurningOff=false isBleTurningOn=false isBleTurningOff=false
02-28 09:47:36.420   414   414 D BluetoothAdapterService: onProfileServiceStateChange() - Profile still not running:com.android.bluetooth.avrcpcontroller.AvrcpControllerService
02-28 09:47:36.421   314   613 I Telecom : PhoneAccountRegistrar: mState.accounts :[]mState.accounts.size() :0: TSI.gCCPA@AAY
02-28 09:47:36.422   414   414 D HfpClientConnService: onCreate

==============================

02-28 10:48:35.718   414   989 D PbapCallLogPullRequest: Updated call logs.
02-28 10:48:38.653   314   481 D WificondControl: Scan result ready event
02-28 10:48:39.860  1273  1287 I zygote  : Waiting for a blocking GC ProfileSaver
02-28 10:48:42.207   414   631 D BluetoothHeadsetClientServiceJni: callsetup_cb bdaddr c0:ee:fb:de:1e:3c
02-28 10:48:42.722   414   414 D HfpClientConnService: onReceive Intent { act=android.bluetooth.headsetclient.profile.action.AG_CALL_CHANGED flg=0x10000010 (has extras) }
02-28 10:48:42.723   414   414 D HfpClientConnService: Finding block for device C0:EE:FB:DE:1E:3C blocks {C0:EE:FB:DE:1E:3C=com.android.bluetooth.hfpclient.connserv.HfpClientDeviceBlock@eb821ab}
02-28 10:48:42.724   414   414 D BluetoothHeadsetClient: getCurrentCalls()
02-28 10:48:42.727   314   481 I Telecom : : Adding new incoming call with phoneAccountHandle ComponentInfo{com.android.bluetooth/com.android.bluetooth.hfpclient.connserv.HfpClientConnectionService}, [a96076e956e964a456eae975e51288f5de8204b1], UserHandle{0}: TSI.aNIC@ABM
02-28 10:48:42.730   314   481 I Telecom : PhoneAccountRegistrar: dialerPackage[com.android.car.dialer]: TSI.aNIC@ABM
02-28 10:48:42.731   314   481 I Telecom : PhoneAccountRegistrar: systemSimCallManagerComponent[null]: TSI.aNIC@ABM
02-28 10:48:42.731   314   481 I Telecom : PhoneAccountRegistrar: mState.accounts :[]mState.accounts.size() :0: TSI.aNIC@ABM
02-28 10:48:42.731   314   481 I Telecom : PhoneAccountRegistrar: userHandle : UserHandle{0} listSize : 0: TSI.aNIC@ABM
02-28 10:48:42.731   314   481 I Telecom : PhoneAccountRegistrar: SimCallManager queried, returning: null: TSI.aNIC@ABM
02-28 10:48:42.732   414   414 D AndroidRuntime: Shutting down VM
--------- beginning of crash
02-28 10:48:42.735   414   414 E AndroidRuntime: FATAL EXCEPTION: main
02-28 10:48:42.735   414   414 E AndroidRuntime: Process: com.android.bluetooth, PID: 414
02-28 10:48:42.735   414   414 E AndroidRuntime: java.lang.RuntimeException: Error receiving broadcast Intent { act=android.bluetooth.headsetclient.profile.action.AG_CALL_CHANGED flg=0x10000010 (has extras) } in com.android.bluetooth.hfpclient.connserv.HfpClientConnectionService$1@3c7d0c1
02-28 10:48:42.735   414   414 E AndroidRuntime:     at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$-android_app_LoadedApk$ReceiverDispatcher$Args_52497(LoadedApk.java:1323)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at android.app.-$Lambda$aS31cHIhRx41653CMnd4gZqshIQ.$m$7(Unknown Source:4)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at android.app.-$Lambda$aS31cHIhRx41653CMnd4gZqshIQ.run(Unknown Source:39)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:790)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:164)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:6494)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)


02-28 10:48:42.735   414   414 E AndroidRuntime: Caused by: java.lang.SecurityException: This PhoneAccountHandle is not registered for this user!


02-28 10:48:42.735   414   414 E AndroidRuntime:     at android.os.Parcel.readException(Parcel.java:2004)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at android.os.Parcel.readException(Parcel.java:1950)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at com.android.internal.telecom.ITelecomService$Stub$Proxy.addNewIncomingCall(ITelecomService.java:1554)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at android.telecom.TelecomManager.addNewIncomingCall(TelecomManager.java:1421)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at com.android.bluetooth.hfpclient.connserv.HfpClientDeviceBlock.handleCall(HfpClientDeviceBlock.java:206)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at com.android.bluetooth.hfpclient.connserv.HfpClientConnectionService$1.onReceive(HfpClientConnectionService.java:118)
02-28 10:48:42.735   414   414 E AndroidRuntime:     at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$-android_app_LoadedApk$ReceiverDispatcher$Args_52497(LoadedApk.java:1313)
02-28 10:48:42.735   414   414 E AndroidRuntime:     ... 9 more
02-28 10:48:42.739   414   414 I Process : Sending signal. PID: 414 SIG: 9
02-28 10:48:42.792   201   201 E android.hardware.bluetooth@1.0-btlinux: BluetoothDeathRecipient::serviceDied - Bluetooth service died
02-28 10:48:42.792   201   201 I android.hardware.bluetooth@1.0-btlinux: BluetoothHci::close()
02-28 10:48:42.792   201   201 I android.hardware.bluetooth@1.0-btlinux: Skipping unlink call, service died.
02-28 10:48:42.794   466   466 D BluetoothHeadsetClient: Proxy object disconnected
02-28 10:48:42.794   466   466 D CarBluetoothUsrSvc: onServiceDisconnected profile: 16
02-28 10:48:42.794   466   466 D CarBluetoothUsrSvc: onServiceDisconnected profile: 18
02-28 10:48:42.795   466   466 D CarBluetoothUsrSvc: onServiceDisconnected profile: 17
02-28 10:48:42.795   466   466 D BluetoothA2dpSink: Proxy object disconnected
02-28 10:48:42.795   466   466 D CarBluetoothUsrSvc: onServiceDisconnected profile: 11
02-28 10:48:42.795   314   314 D BluetoothManagerService: BluetoothServiceConnection, disconnected: com.android.bluetooth.gatt.GattService
02-28 10:48:42.795   440   440 D BluetoothHeadsetClient: Proxy object disconnected
02-28 10:48:42.795   440   440 I chatty  : uid=10011(com.android.systemui) identical 1 line
02-28 10:48:42.795   440   440 D BluetoothHeadsetClient: Proxy object disconnected
02-28 10:48:42.795   440   440 D BluetoothPan: BluetoothPAN Proxy object disconnected
02-28 10:48:42.795   314   314 D BluetoothManagerService: BluetoothServiceConnection, disconnected: com.android.bluetooth.btservice.AdapterService
02-28 10:48:42.795   440   440 D PanProfile: Bluetooth service disconnected
02-28 10:48:42.795   440   440 D BluetoothA2dpSink: Proxy object disconnected
02-28 10:48:42.795   440   440 D A2dpSinkProfile: Bluetooth service disconnected
02-28 10:48:42.796   201   201 E android.hardware.bluetooth@1.0-btlinux: SHAREENTAJ RF Kill State : /sys/class/rfkill/rfkill0/state
02-28 10:48:42.796   314   337 E BluetoothManagerService: MESSAGE_BLUETOOTH_SERVICE_DISCONNECTED(2)
02-28 10:48:42.796   314   337 E BluetoothManagerService: MESSAGE_BLUETOOTH_SERVICE_DISCONNECTED(1)
02-28 10:48:42.796   314   337 D BluetoothManagerService: Broadcasting onBluetoothServiceDown() to 5 receivers.
02-28 10:48:42.796   314   337 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@b71e178
02-28 10:48:42.796   314   337 D BluetoothManagerService: Sending BLE State Change: ON > TURNING_OFF
02-28 10:48:42.797   440   480 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@9253311
02-28 10:48:42.797   567   787 D BluetoothAdapter: onBluetoothServiceDown: android.bluetooth.IBluetooth$Stub$Proxy@a61b2e4
02-28 10:48:42.797   314   613 I ActivityManager: Process com.android.bluetooth (pid 414) has died: psvc IMPF
02-28 10:48:42.797   314   331 W system_server: kill(-414, 9) failed: No such process

Do I need to connect any external device to support the voice capable?

Best Regards,

Shareen Taj . A