diff --git a/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.h b/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.h index c3eae8154..65660ef56 100644 --- a/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.h +++ b/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.h @@ -59,6 +59,7 @@ NS_SWIFT_NAME(FrameworkHelper) + (void)updatePlacePageData; + (void)updateAfterDeleteBookmark; + (int)currentZoomLevel; ++ (void)setCarScreenMode:(BOOL)enabled; @end diff --git a/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.mm b/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.mm index 948d0e72f..2551a1d76 100644 --- a/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.mm +++ b/iphone/CoreApi/CoreApi/Framework/MWMFrameworkHelper.mm @@ -241,4 +241,8 @@ return [[ElevationProfileData alloc] initWithElevationInfo:GetFramework().GetTrackRecordingElevationInfo()]; } ++ (void)setCarScreenMode:(BOOL)enabled { + GetFramework().SetCarScreenMode(enabled); +} + @end diff --git a/iphone/Maps/Classes/CarPlay/CarPlayService.swift b/iphone/Maps/Classes/CarPlay/CarPlayService.swift index c39ee3957..7354b3697 100644 --- a/iphone/Maps/Classes/CarPlay/CarPlayService.swift +++ b/iphone/Maps/Classes/CarPlay/CarPlayService.swift @@ -62,6 +62,8 @@ final class CarPlayService: NSObject { toWindow: window, isCarplayActivated: true ) + + FrameworkHelper.setCarScreenMode(true) } private var savedInterfaceController: CPInterfaceController? @@ -126,6 +128,7 @@ final class CarPlayService: NSObject { isCarplayActivated: false ) } + FrameworkHelper.setCarScreenMode(false) } @objc func destroy() {