SDL will send OnAppRegistered
:
OnFindApplications
notification via the users request.Regarding data resumption:
Data resumption means that an application may request to restore data used in the previous ignition cycle after an Unexpected Disconnect
.
Unexpected Disconnect
or Ignition Off
. On the fourth Ignition On
, SDL clears all corresponding application-related data used for resumption.Unexpected Disconnect
or Ignition Off
.BC.OnResumeAudioSource
.If the application resumes data successfully:
OnAppRegistered
with resumeVrGrammars
:true
to notify the HMI that VRGrammars
must be resumed. On this event, the HMI must restore the application related VRGgrammars
for the appID received via an OnAppRegistered
notification.OnAppRegistered
notification:AddCommand
(Menu + VR)AddSubMenu
CreateInteractionChoiceSet
SetGlobalProperties
SubscribeButton
SubscibeVehicleData
If the application does NOT resume data successfully:
OnAppRegistered
with resumeVrGrammars
:false
or no resume parameter at all.VRGrammars
for the application.applications
parameter.VRGrammars
for the vrSynonyms
parameter, and arrange them for the user to be able to use via voice recognition. Note: The VR commands to activate an application must be accessible when viewing a different active application or the list of registered applications.OnAppActivated
notification to SDL when the user activates an app via the UI
or VR
. <icon>
via OnAppRegistered
notification. <icon>
at OnAppRegistered
notification.OnAppRegistered
with a hash of the usb serial number as the device id.OnAppRegistered
with a hash of the device's mac address as the device id.Name | Type | Mandatory | Additional |
---|---|---|---|
application | Common.HMIApplication | true | |
ttsName | Common.TTSChunk | false | array: true minsize: 1 maxsize: 100 |
vrSynonyms | String | false | array: true minsize: 1 maxsize: 100 maxlength: 40 |
resumeVrGrammars | Boolean | false | |
priority | Common.AppPriority | false |
{ "jsonrpc" : "2.0", "method" : "BasicCommunication.OnAppRegistered", "params" : { "application" : { "appName" : "TryMe", "ngnMediaScreenAppName " : "TryMe", "deviceInfo": { "name" : "GT-I9300", "id" : 1563462, "transportType" : "BLUETOOTH" }, "policyAppID" : 123, "appID" : 65540, "hmiDisplayLanguageDesired" : ES-ES, "isMediaApplication" : false } "resumeVRGrammars" : true } }