欺骗app没有进入background

是这样子:

  • 有一个app(网易阴阳师), 99%的代码是使用c++开发的
    • 我猜测它是这样:接收系统enter background通知, 暂停所有逻辑运算
  • 我想做到的一个事情是, 拦截系统enter background通知, 这样防止app收到通知停止逻辑运行.

肯请赐教, 感谢

营养师垃圾游戏。

试试hook AppDelegate的didenterbackground

你欺骗了app,缺欺骗不了系统停止app运行

你的目的是什么?让阴阳师在后台一直挂着?

但是配合其他trick应该可以实现persistent background吧

不行的。你逆下后台运行app的插件

可以的呀,backgrounder、background manager都是实现这个功能的呢

1 个赞

参考资料:

  1. 如何程序化常规终止应用程序,参考 BackBoardServices.framework

  2. 如何自定义进程的运行权限或模式,参考 BKSProcessAssertion,以及案例 breaking-chat-heads-out-of-the-ios-sandbox

  3. 开源的后台管理应用 Dissident - Github 以及最新版产品 Dissident - Cydia

7 个赞

额,越狱情况是可以肆意妄为了

有空好好研究一下:grinning:

是的. 确实是这个目的

感谢, 但是并不是这样子, 是应用主动接收了系统进入后台停止逻辑. backgrounder应该是防止系统终止应用的吧?

为什么会有人给这种照搬的人点赞?

所以你需要代码?

答非所问. 不纠结了

我们是处在同一个世界吗?

你可能没有看清我的问题:
“我猜测它是这样:接收系统enter background通知, 暂停所有逻辑运算”

我这里的"它"并非指代系统, 而是指的是应用

同时疑问一个, 为什么也有人给这种不看完问题的直接回复的人点赞

你作为求助者,这种蜜汁优越感是哪里来的?

Ban了算了。伸手党优越感也是你国日常