我越狱了iphone ios 6
在我对ios 4& 5的调整中,我使用(void)kill来关闭在后台运行的其他应用程序。 这是我的代码:
#import "SBApplication.h"
SBApplication *app ;
app = [[objc_getClass("SBApplicationController") sharedInstance]
applicationWithDisplayIdentifier:@"my killed program id "];
if(app)
[app kill];
现在当我在ios 6中尝试时,我无法让它工作! 需要帮助吗?
答案 0 :(得分:0)
假设第二个应用程序是您的,您可以使用openURL
打开第二个应用程序并让它在App Delegate回调中自行终止。
答案 1 :(得分:0)
好老“杀(pid,signal);”?
如果你有适当的(root?)权限,它应该适合你。
答案 2 :(得分:0)
只是为了扩展Victors回答一下......你想从应用程序中获取pid,如果它大于0(一个有效的pid),用SIGTERM杀死它(Nicer,虽然它是' s不保证杀死它)或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