diff options
author | JackLivio <jack@livio.io> | 2017-07-27 10:33:29 -0400 |
---|---|---|
committer | JackLivio <jack@livio.io> | 2017-07-27 10:33:29 -0400 |
commit | 1713cb8ee875b08a6547735f453a6c3428d4a91e (patch) | |
tree | b04eaa327a016a4a1dd0073262b12f451d3b172b /src/components/application_manager/src/hmi_state.cc | |
parent | 2cf2b12f6bd60215eb9ebfcfc15e13beabc864e3 (diff) | |
download | sdl_core-1713cb8ee875b08a6547735f453a6c3428d4a91e.tar.gz |
Mobile Projection Implementation and Unit Tests
Diffstat (limited to 'src/components/application_manager/src/hmi_state.cc')
-rw-r--r-- | src/components/application_manager/src/hmi_state.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/components/application_manager/src/hmi_state.cc b/src/components/application_manager/src/hmi_state.cc index 1f05232476..aad927cc6a 100644 --- a/src/components/application_manager/src/hmi_state.cc +++ b/src/components/application_manager/src/hmi_state.cc @@ -1,3 +1,4 @@ + /* * Copyright (c) 2015, Ford Motor Company * All rights reserved. @@ -74,6 +75,11 @@ bool HmiState::is_voice_communication_app(const uint32_t app_id) const { return app ? app->is_voice_communication_supported() : false; } +bool HmiState::is_mobile_projection_app(const uint32_t app_id) const { + const ApplicationSharedPtr app = app_mngr_.application(app_id); + return app ? app->MobileProjectionEnabled() : false; +} + mobile_apis::AudioStreamingState::eType VRHmiState::audio_streaming_state() const { using namespace mobile_apis; @@ -133,7 +139,7 @@ mobile_apis::HMILevel::eType PhoneCallHmiState::hmi_level() const { HMILevel::HMI_NONE)) { return parent()->hmi_level(); } - if (is_navi_app(app_id_)) { + if (is_navi_app(app_id_) || is_mobile_projection_app(app_id_)) { return HMILevel::HMI_LIMITED; } if (!is_media_app(app_id_)) { |