如何在iOS上录制其他应用程序的屏幕内容?是否有关于隐私(应用程序沙箱)的安全问题?

时间:2019-06-13 14:04:09

标签: ios replaykit

我很困惑。 Skype宣布screen sharing for iOS。这意味着该应用程序可以访问我的屏幕内容,包括我在其他应用程序中所做的操作,并与我的对话伙伴共享。

我想知道这是怎么可能的,以及屏幕共享是否与阻止应用访问其他应用内容的iOS app sandbox的概念相冲突...

1 个答案:

答案 0 :(得分:0)

从iOS 11开始,iOS系统广播(又称ReplayKit 2)使用户可以从控制中心共享所有屏幕上的活动。

在iOS 12中,广播选择器允许用户从应用程序内触发屏幕共享。

要保护您的应用程序内容,假设您不想在屏幕录制或实时广播中捕获它,则可以检查UIScreen.isCaptured的值以停止媒体播放或隐藏敏感内容。使用UIScreen.screens.count > 1的AirPlay屏幕镜像也是如此。

有关更多信息,请查看WWDC 2018会议 Live Screen Broadcast with ReplayKit