如何以编程方式停用应用程序?

4
我正在创建一个越狱插件,其中包括在锁屏状态下进行通话。我目前使用[[%c(SKTelephonyController) sharedInstance] dialNumber:number]来拨打电话号码。
一切都很顺利,电话也能够接通,直到你在有打开应用程序的情况下尝试打电话。例如,如果你离开一个应用程序并锁定手机而不关闭该应用程序,则在尝试进行通话时,SpringBoard将崩溃。如果没有打开的应用程序,则通话正常进行,也不会崩溃。
有没有办法以编程方式暂停应用程序?
我已经查看了[[%c(UIApplication) sharedApplication] _killThermallyActiveApplication];,但选择器未被识别,尽管它在私有标头中被发现。我也尝试过[application disableContextHostingForRequester:@"LaunchSuspend"],但也不起作用。
我正在尝试在进行电话呼叫之前停用应用程序,但是经过两天的搜索标头,我无法做到这一点。
感谢任何帮助。

3
我没有JB调整的经验,但我认为你需要SBSuspendFrontmostApp - maroux
1个回答

2

终于搞定了!我会把代码放在下面,供需要的人使用。

[[%c(UIApplication) sharedApplication] quitTopApplication:nil];


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接