相关疑难解决方法(0)

如何更改iOS应用程序的权利?

我需要运行以下代码来关闭我的iPhone屏幕.

在iOS6上:

void (*BKSDisplayServicesSetScreenBlanked)(BOOL blanked) = (void (*)(BOOL blanked))dlsym(RTLD_DEFAULT, "BKSDisplayServicesSetScreenBlanked");
Run Code Online (Sandbox Code Playgroud)

然后使用:

BKSDisplayServicesSetScreenBlanked(1); // 1 to dim, 0 to undim
Run Code Online (Sandbox Code Playgroud)

它不起作用.有人告诉我,我需要com.apple.backboard.client权利才能在我的iphone上运行.我不知道如何设置这些权利.我已经看到了几种设置权利的方法,但它们对我来说非常困惑,就像这一样.

是的,您需要对权利进行编码签名.但是,不,它不必与越狱手机上的Apple证书.您可以通过下载ldid可执行文件伪造代码签名,然后执行

cd MyAppName.app 
ldid -Sentitlements.xml MyAppName
Run Code Online (Sandbox Code Playgroud)

假设您的应用程序名为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>
Run Code Online (Sandbox Code Playgroud)

即使使用上述方法,我在哪里放置上述权利文件?

xcode objective-c jailbreak entitlements ios

14
推荐指数
1
解决办法
9496
查看次数

从我的应用程序启动应用程序的特殊API

我在这里问了一个问题,但答案指导我开了一个新话题.不久,我想从我的应用程序在Appstore上启动一个免费的应用程序,但我想要启动的应用程序没有URL方案.关于我的另一个问题的评论说,使用一些特殊的API,如SBSLaunchApplicationWithIdentifier或类,如UIDocumentInteractionController使它成为可能.任何人都可以帮我如何从我的应用程序启动一个应用程序.提前致谢

objective-c ipad ios

10
推荐指数
1
解决办法
3849
查看次数

通过命令行在iOS 5上启动GUI应用程序(越狱)

我相信你曾经能够通过执行如下命令,通过命令行(通过SSH)在越狱的iOS设备上启动GUI应用程序:

launch com.apple.Calculator
Run Code Online (Sandbox Code Playgroud)

但这不适用于我的iOS 5设备(launch not found).

我也尝试过:

launchctl start com.apple.Calculator
Run Code Online (Sandbox Code Playgroud)

但这也给了我一个错误(no such process).

command-line launch jailbreak ios

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×3

jailbreak ×2

objective-c ×2

command-line ×1

entitlements ×1

ipad ×1

launch ×1

xcode ×1