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