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



我正在创建一个越狱调整,包括从锁屏调用。我正在使用[[%c(SKTelephonyController) sharedInstance] dialNumber:number]呼叫一个号码。

一切正常,直到有一个开放的应用程序时,您尝试拨打电话。例如,如果您打开应用程序并锁定手机而没有关闭应用程序,那么当您尝试拨打电话时,SpringBoard将崩溃。如果没有打开的应用程序,调用工作正常,没有崩溃。

是否有方法以编程方式挂起应用程序?

我已经研究了[[%c(UIApplication) sharedApplication] _killThermallyActiveApplication];,但是选择器是无法识别的,尽管它在私有头中被发现。我也试过[application disableContextHostingForRequester:@"LaunchSuspend"],也不起作用。

我试图在打电话之前停用应用程序,但经过2天的搜索头,我无法这样做。

终于想通了!我将把代码放在下面,以供需要的人使用。

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

最新更新