如何快速拍摄调整适用于越狱iOS设备

时间:2014-01-10 09:11:15

标签: ios camera jailbreak

据我们所知,iOS不支持后台摄像头。但越狱调整快速拍摄可以做到这一点。 我想知道它是如何工作的。它使用了一些特殊的lib?

1 个答案:

答案 0 :(得分:2)

不,你不需要任何特殊的库。您可以使用AVFoundation.framework中的公共API。使用AVCaptureSession,您可以在守护程序或调整中拍摄照片和录制视频。据我所知,即使使用常规的AppStore应用程序,你也可以在后台使用。

我已经完成了两个并且在iOS 5-6上它就像那样工作。在iOS 7 Apple保护的麦克风和相机与权利。如果您尝试在守护程序中访问它们,则在尝试捕获照片,视频或音频时会出现错误。不会显示任何对话框。在控制台中,您将看到一条消息,指出您无法访问摄像头或麦克风。

要解决此问题,您需要使用特殊权利签署您的守护程序。使用数组值添加com.apple.private.tcc.allow键。然后在该数组中插入以下字符串项:kTCCServiceMicrophonekTCCServiceCamera。看起来应该是那样

<key>com.apple.private.tcc.allow</key>
<array>
    <string>kTCCServiceMicrophone</string>
    <string>kTCCServiceCamera</string>
</array>

如果您想在守护程序中捕获照片/视频/音频,只需使用权利进行签名即可。如果你想在调整中做到这一点,你需要确定哪个应用程序将加载你的调整,因为这个应用程序需要使用权利签名。比方说,你想在SpringBoard调整中做到这一点。只需使用任何文本编辑器打开SpringBoard二进制文件并搜索<key>字符串。您会发现其中的权利将是我们需要的权利。幸运的是,iOS 7上的SpringBoard已经签署了允许他使用相机和麦克风的权利。