SDL responds with ABORTED result code and success=true to PerformInteraction request with KEYBOARD layout and BOTH mode
Precondition
SDL and HMI are started
App is registered and activated
ChoiceSet is added with vrCommands
Reproduction Steps
Mobile app requests PerformInteraction(interactionMode=BOTH, InteractionLayout=KEYBOARD or LIST_WITH_SERCH or ICON_WITH_SEARCH)
SDL sends VR.PerformInteraction and UI.PerformInteraction requests to HMI
Abort VR part of PI request(Press Back button when HMI shows vrCommands)
HMI shows keyboard after aborting VR part of PI(with LIST_WITH_SERCH, ICON_WITH_SEARCH modes user should tap on the Search text field)
Enter some text using the keyboard and press the Search button
Expected Behavior
SDL receives ABORTED result for VR.PerformInteraction request and SUCCESS result for UI.PerformInteraction with manualTextEntry
SDL sends response PerformInteraction(resultCode=SUCCESS, success=true, manualTextEntry = <value_received_from_HMI>, Info = <info_received_in_VR_PerformInteraction_response>) to mobile app
Observed Behavior
SDL sends response PerformInteraction(resultCode=ABORTED, success=true, manualTextEntry = <value_received_from_HMI>, Info = <info_received_in_VR_PerformInteraction_response>) to mobile app
Bug Report
SDL responds with
ABORTED
result code andsuccess=true
to PerformInteraction request withKEYBOARD
layout andBOTH
modePrecondition
vrCommands
Reproduction Steps
(interactionMode=BOTH, InteractionLayout=KEYBOARD or LIST_WITH_SERCH or ICON_WITH_SEARCH)
VR.PerformInteraction
andUI.PerformInteraction
requests to HMIVR
part ofPI
request(PressBack
button when HMI showsvrCommands
)VR
part ofPI
(withLIST_WITH_SERCH
,ICON_WITH_SEARCH
modes user should tap on theSearch
text field)Search
buttonExpected Behavior
ABORTED
result forVR.PerformInteraction
request andSUCCESS
result forUI.PerformInteraction
withmanualTextEntry
(resultCode=SUCCESS, success=true, manualTextEntry = <value_received_from_HMI>, Info = <info_received_in_VR_PerformInteraction_response>)
to mobile appObserved Behavior
SDL sends response PerformInteraction
(resultCode=ABORTED, success=true, manualTextEntry = <value_received_from_HMI>, Info = <info_received_in_VR_PerformInteraction_response>)
to mobile appOS & Version Information
SDL log
SmartDeviceLinkCore.zip