在iOS模拟器中切换CarPlay和常规窗口

我正在testing一个具有一些CarPlayfunction的应用程序。 我通过使用默认选项来激活模拟器中的CarPlay窗口

defaults write com.apple.iphonesimulator CarPlay -bool YES 

当启动CarPlay窗口时,无论是当模拟器在应用程序编译debugging后自动启动,还是手动打开CarPlay窗口,通过Hardware -> External Displays -> CarPlay当应用程序已经运行在模拟器中。 问题是,在这两种情况下,主模拟器窗口都会变暗(在显示CarPlay闪屏后, 该图像与手机中显示的类似) 。

现在,我不完全知道真实的生活行为应该是什么,但我不能设法简单地在CarPlay窗口中执行“closures”行为,并切换回主模拟器窗口,以便它显示应用程序(或其他任何事情)。 目前,如果我回到模拟器菜单并selectHardware -> External Displays -> None ,CarPlay窗口只是消失,但主模拟器窗口保持熄灭。

所以,我的问题是,如何使用模拟器模拟CarPlay“关机”行为,以及如何取回主模拟器窗口中的操作系统? 在一个更关注发展的方面,我还想知道在CarPlayclosures时是否能够检测到媒体播放器被“closures”,或者更确切地说,是否有一种方法可以通过编程观察CarPlay的媒体控制function变为“不可用”的事件。

我只能部分回答你的问题。 要恢复应用程序本身或操作系统主窗口,只需按下(或模拟按下Shift + Cmd + H)的主页button。

CarPlay“关机”行为? 没有这样的事。

如果用户从车上断开 – 用户界面不见了。

如果你想杀死应用程序为什么在一个CarPlay会议 – 简单地把iPhone模拟器回到焦点和解锁它(通过点击主页button=命令+ Shift + H)。 那么iPhone应该工作。 你应该看到应用程序closures。