杀死其他应用程序使用无效杀不工作的ios 6的应用(kill application from ot

2019-07-20 07:58发布

我有越狱iphone的ios 6

我在iOS 4和5的调整我用(无效)杀死关闭在后台运行的其他应用程序。 这是我的代码:

#import "SBApplication.h"

SBApplication *app ;
app = [[objc_getClass("SBApplicationController") sharedInstance]
           applicationWithDisplayIdentifier:@"my killed program id "];
if(app)
    [app kill];

现在,当我试图在iOS 6中,我不能得到这个工作! 需要帮忙?

Answer 1:

只是为了扩大葬身之地回答有点...你想从应用程序的PID,如果是大于0(有效PID),或者用SIGTERM(一些好的,但它不能保证杀死它),或杀死它SIGKILL(强制结束)

SBApplicationController *appController = [objc_getClass("SBApplicationController") sharedInstance];
SBApplication *app = [appController applicationWithDisplayIdentifier:appId];
if (app.pid > 0)
    kill(app.pid, SIGTERM);

信息关于终止信号: http://www.gnu.org/software/libc/manual/html_node/Termination-Signals.html



Answer 2:

假设第二个程序是你的,你可以打开与第二应用openURL并将它杀死自己在App委托回调。



Answer 3:

如何好老“杀(PID,信号);”?

如果你有合适的(根?)权限,它应该为你工作。



文章来源: kill application from other application on ios 6 using void kill dont work