onOnHMIStatus being called indicates that there has been an HMI Level change, system context change or audio streaming state change.
public void onOnHMIStatus(OnHMIStatus notification)
onProxyClosed has different functionality for the different models. In the non-ALM model this indicates that the proxy has experienced an unrecoverable error. A new proxy object must be initiated to reestablish connection with SDL. In the ALM model this indicates that the app is no longer registered with SDL All resources on SDL (addCommands and ChoiceSets) have been deleted and will have to be recreated upon the next onReadyForInitialization() call-back.
public void onProxyClosed(String info,Exception e,SdlDisconnectedReason reason)
public void onServiceEnded(OnServiceEnded serviceEnded)
public void onServiceNACKed(OnServiceNACKed serviceNACKed)
public void onOnStreamRPC(OnStreamRPC notification)
public void onStreamRPCResponse(StreamRPCResponse response)
onProxyError() being called indicates that the SDL Proxy experenced an error.
public void onError(String info,Exception e)
onGenericResponse() being called indicates that SDL could not determine the type of request it is responding to. This is usually result of an unknown RPC Request being sent.
public void onGenericResponse(GenericResponse response)
onOnCommand() being called indicates that the user selected a command on SDL.
public void onOnCommand(OnCommand notification)
onAddCommandResponse() being called indicates that SDL has responded to a request to add a command.
public void onAddCommandResponse(AddCommandResponse response)
onAddSubMenuResponse() being called indicates that SDL has responded to a request to add a command.
public void onAddSubMenuResponse(AddSubMenuResponse response)
onCreateInteractionChoiceSetResponse() being called indicates that SDL has responded to a request to add an interactionChoiceSet.
public void onCreateInteractionChoiceSetResponse(CreateInteractionChoiceSetResponse response)
onAlertResponse being called indicates that SDL has responded to a request to alert the user.
public void onAlertResponse(AlertResponse response)
onDeleteCommandResponse being called indicates that SDL has responded to a request to delete a command.
public void onDeleteCommandResponse(DeleteCommandResponse response)
onDeleteCommandResponse being called indicates that SDL has responded to a request to delete an interaction choice set.
public void onDeleteInteractionChoiceSetResponse(DeleteInteractionChoiceSetResponse response)
onDeleteCommandResponse being called indicates that SDL has responded to a request to delete a submenu.
public void onDeleteSubMenuResponse(DeleteSubMenuResponse response)
onPerformInteractionResponse being called indicates that SDL has responded to a request to perform an interaction.
public void onPerformInteractionResponse(PerformInteractionResponse response)
onResetGlobalPropertiesResponse being called indicates that SDL has responded to a request to reset global properties.
public void onResetGlobalPropertiesResponse(ResetGlobalPropertiesResponse response)
onSetGlobalPropertiesResponse being called indicates that SDL has responded to a request to set global properties.
public void onSetGlobalPropertiesResponse(SetGlobalPropertiesResponse response)
onSetMediaClockTimerResponse being called indicates that SDL has responded to a request to set the media clock timer.
public void onSetMediaClockTimerResponse(SetMediaClockTimerResponse response)
onShowResponse being called indicates that SDL has responded to a request to display information to the user.
public void onShowResponse(ShowResponse response)
onSpeakResponse being called indicates that SDL has responded to a request to speak information to the user.
public void onSpeakResponse(SpeakResponse response)
onButtonEvent being called indicates that a button event has occurred.
public void onOnButtonEvent(OnButtonEvent notification)
onButtonPress being called indicates that SDL has a button has been pressed by the user.
public void onOnButtonPress(OnButtonPress notification)
onSubscribeButtonResponse being called indicates that SDL has responded to a request to subscribe to button events and button presses.
public void onSubscribeButtonResponse(SubscribeButtonResponse response)
onUnsubscribeButtonResponse being called indicates that SDL has responded to a request to unsubscribe from button events and button presses.
public void onUnsubscribeButtonResponse(UnsubscribeButtonResponse response)
onOnPermissionsChange being called indicates that your app permissions have changed due to a policy table change. This can mean your app has received additional permissions OR lost permissions.
public void onOnPermissionsChange(OnPermissionsChange notification)
public void onSubscribeVehicleDataResponse(SubscribeVehicleDataResponse response)
public void onUnsubscribeVehicleDataResponse(UnsubscribeVehicleDataResponse response)
public void onGetVehicleDataResponse(GetVehicleDataResponse response)
public void onOnVehicleData(OnVehicleData notification)
public void onPerformAudioPassThruResponse(PerformAudioPassThruResponse response)
public void onEndAudioPassThruResponse(EndAudioPassThruResponse response)
public void onOnAudioPassThru(OnAudioPassThru notification)
public void onPutFileResponse(PutFileResponse response)
public void onDeleteFileResponse(DeleteFileResponse response)
public void onListFilesResponse(ListFilesResponse response)
public void onSetAppIconResponse(SetAppIconResponse response)
public void onScrollableMessageResponse(ScrollableMessageResponse response)
public void onChangeRegistrationResponse(ChangeRegistrationResponse response)
public void onSetDisplayLayoutResponse(SetDisplayLayoutResponse response)
public void onOnLanguageChange(OnLanguageChange notification)
public void onOnHashChange(OnHashChange notification)
public void onSliderResponse(SliderResponse response)
public void onOnDriverDistraction(OnDriverDistraction notification)
public void onOnTBTClientState(OnTBTClientState notification)
public void onOnSystemRequest(OnSystemRequest notification)
public void onSystemRequestResponse(SystemRequestResponse response)
public void onOnKeyboardInput(OnKeyboardInput notification)
public void onOnTouchEvent(OnTouchEvent notification)
public void onDiagnosticMessageResponse(DiagnosticMessageResponse response)
public void onReadDIDResponse(ReadDIDResponse response)
public void onGetDTCsResponse(GetDTCsResponse response)
public void onOnLockScreenNotification(OnLockScreenStatus notification)
public void onDialNumberResponse(DialNumberResponse response)
public void onSendLocationResponse(SendLocationResponse response)
public void onShowConstantTbtResponse(ShowConstantTbtResponse response)
public void onAlertManeuverResponse(AlertManeuverResponse response)
public void onUpdateTurnListResponse(UpdateTurnListResponse response)
public void onServiceDataACK(int dataSize)
public void onGetWayPointsResponse(GetWayPointsResponse response)
public void onSubscribeWayPointsResponse(SubscribeWayPointsResponse response)
public void onUnsubscribeWayPointsResponse(UnsubscribeWayPointsResponse response)
public void onOnWayPointChange(OnWayPointChange notification)
public void onGetSystemCapabilityResponse(GetSystemCapabilityResponse response)
public void onGetInteriorVehicleDataResponse(GetInteriorVehicleDataResponse response)
public void onButtonPressResponse(ButtonPressResponse response)
public void onSetInteriorVehicleDataResponse(SetInteriorVehicleDataResponse response)
public void onOnInteriorVehicleData(OnInteriorVehicleData notification)
public void onSendHapticDataResponse(SendHapticDataResponse response)
public void onOnRCStatus(OnRCStatus notification)