如何通过hook或者守护程序正常的关闭一个App

如题,不是使用kill -9,因为这样杀掉进程会导致应用的applicationWillTerminate不能被回调到。

SB里面

FBProcessManager *fbpm;

fbpm = [FBProcessManager sharedInstance];

for (FBApplicationProcess* proc in [fbpm applicationProcessesForBundleIdentifier:bundleId])
    [proc killForReason:1 andReport:0 withDescription:@"killed from app switcher" completion:nil];
3 Likes

你好,谢谢你的答复,我测试了你的方法是可行的,回调能被调用到,但是我双击home键发现应用还是显示在任务栏,是因为没有完全退出吗,有什么办法能够完全退出呢,谢谢

唉你自己倒是去分析一下啊, 再给你个关键字 SBAppSwitcherModel

好的,这两天已经在逆向测试这个类了,只想问问有做过多上点代码

这个地方需要判断一下 proc的类型 isSystemApplicationProcess,系统的app ios10上逆出来不是这个方式杀掉 是用的signal方法