我需要运行下面的代码来关闭我的iphone屏幕。如何更改我的iOS应用程序的权利?
在iOS6的:
void (*BKSDisplayServicesSetScreenBlanked)(BOOL blanked) = (void (*)(BOOL blanked))dlsym(RTLD_DEFAULT, "BKSDisplayServicesSetScreenBlanked");
,然后使用:
BKSDisplayServicesSetScreenBlanked(1); // 1 to dim, 0 to undim
它不工作。有人告诉我,我需要com.apple.backboard.client
权利为此在我的iphone上工作。我不知道如何设置这些权利。我已经看到了设置权利的几种方式,但是像这样,我对它很困惑。
是的,您确实需要对授权进行代码签名。但是,不,它不 必须与越狱手机上的Apple证书。您可以 假的代码标志,通过下载LDID可执行文件,并做
cd MyAppName.app ldid -Sentitlements.xml MyAppName
假设你的应用程序被命名为MyAppName和您所做的权利 文件entitlements.xml。我相信这个权利文件 适合你,如果你假冒代码 - 用ldid签名。
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0">
<dict>
<key>com.apple.backboard.client</key>
<true/>
</dict>
</plist>
即使采用上述方法,我在哪里可以把上述文件的权利?
请问我可以得到您的Skype帐号吗?所以我可以给你发电子邮件,下一次我有越狱类型的问题 – zzzzz 2013-02-15 14:00:17
好的Nate谢谢:) – zzzzz 2013-02-18 05:32:45
我不能使用ldid命令对它进行签名command.it说-bash:-Sentitlements.xml:找不到命令 – zzzzz 2013-02-18 07:57:06