smartdevicelink / sdl_requirements

Collection of requirements/technical tasks for new sdl_core features
BSD 3-Clause "New" or "Revised" License
2 stars 7 forks source link

[RC-SDL] - SDL shall not put RC applications to HMI level NONE when user disables RC in HMI #101

Open KhrystynaDubovyk opened 6 years ago

KhrystynaDubovyk commented 6 years ago

Description:

As an RC mobile application, I want NOT to get in to HMI level NONE when the user disables remote control in HMI.

Detailed description:

Current Expected SDL core change
1 HMI sends a notification to SDL that RC is disabled No change
2 SDL puts RC apps from FULL/LIMITED to NONE SDL does not change apps' HMI level
3 SDL sends OnHMIStatus (NONE) to all RC applications that put to NONE SDL does not send OnHMIStatus
4 SDL keeps RC apps registered No change
5 SDL unsubscribes all RC apps’ RC modules from HMI No change
6 SDL releases all RC modules allocated to RC apps and sends OnRCStatus notifications No change
7 SDL ignores OnInteriorVehicleData from HMI and SDL does not send OnInteriorVehicleData to apps No change
8 SDL disallows RC related RPC, such as GetInteriorVehicleData, SetInteriorVehicleData and ButtonPress requests from apps No change
9 HMILevel cannot change to anything other than NONE until RC functionality is enabled HMI level can change like regular apps. In addition, A RC app can be activated.
Current Expected HMI change
1 HMI shows registered RC apps grey HMI shows registered RC apps as regular apps (not greyed out)
2 HMI does not allow activating a RC app when RC disabled HMI allows activating a RC app. If the user tries to activate an RC app when RC is disabled, HMI shows a pop up “Enable remote control feature for all mobile apps? Please press Yes to enable remote control or No to cancel. See Settings to disable.” If user presses Yes, enable Remote Control. If users presses No, do not enable Remote Control. Activate the app regardless of user's input. If the user tries to activate an RC app when RC is enabled, HMI does not show any pop up just as regular apps. If the user tries to activate a non-RC app, HMI does not show any pop up regardless of RC enabled or disabled.

Diagram:

N/A

Links: