使用 void Kill 从 ios 6 上的其他应用程序中杀死应用程序不起作用

2023-12-01

我越狱了 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 中尝试时,我无法让它工作! 需要帮忙?


只是为了扩展 Victors 的答案...您想从应用程序中获取 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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 void Kill 从 ios 6 上的其他应用程序中杀死应用程序不起作用 的相关文章

随机推荐