Ios7 在不显示对话框的情况下为CydiatWeek提供麦克风的预访问权限

Ios7 在不显示对话框的情况下为CydiatWeek提供麦克风的预访问权限,ios7,xcode5,jailbreak,tweak,cydia-substrate,Ios7,Xcode5,Jailbreak,Tweak,Cydia Substrate,我写信是为了在后台录音。我有一个运行良好的API。现在,我想使用该API进行调整,但唯一的问题是允许访问麦克风。至于UI应用程序对话框出现TestApp想要访问麦克风 我想我的录音调整,以获得麦克风,我必须这样做没有对话框。我在iOS 7.x上使用Xcode 5 提前感谢。从iOS 7开始,麦克风受授权保护。如果没有它,您将被完全拒绝访问,如果守护进程没有UI,则无法向用户请求权限,或者应用程序将显示对话框。要访问它,您需要使用以下权限对应用程序进行签名: <key>com.appl

我写信是为了在后台录音。我有一个运行良好的API。现在,我想使用该API进行调整,但唯一的问题是允许访问麦克风。至于UI应用程序对话框出现TestApp想要访问麦克风

我想我的录音调整,以获得麦克风,我必须这样做没有对话框。我在iOS 7.x上使用Xcode 5


提前感谢。

从iOS 7开始,麦克风受授权保护。如果没有它,您将被完全拒绝访问,如果守护进程没有UI,则无法向用户请求权限,或者应用程序将显示对话框。要访问它,您需要使用以下权限对应用程序进行签名:

<key>com.apple.private.tcc.allow</key>
<array>
    <string>kTCCServiceMicrophone</string>
</array>
如果你正在构建一个调整,那么你不能仅仅用它来签名。您的调整加载到的流程必须具有该权限。例如,SpringBoard已经与它签署了协议,可以在没有用户许可的情况下访问麦克风。SpringBoard tweak将可以使用麦克风


如果您正在构建守护程序或UI应用程序,则只需使用权限对其进行签名。

我尝试了这两种情况,但它记录了麦克风输入权限被拒绝-将仅在tweak和守护程序中记录静默。在tweak中,我收到这些警告,无法获取客户端任务的权限。无法完成该操作。任务没有权限:com.apple.private.icfcallserver抱歉,它适合我。作为测试,我编写了一个控制台应用程序,它使用音频队列API记录音频。如果没有授权,我将得到空文件,并且控制台中没有错误。在使用授权签名后,它开始录制。我尝试在新的调整中运行我的代码。但它挂在iPhone上。可能是我在错误的上下文中调用代码。你能给我一个简单的登录代码吗。我将在那里添加代码。