3

我看过很多关于相同的帖子,但所有帖子都已过时或不再有效。

我正在使用 iOS-Runtime-Headers,一切都设置得很好。但是它说我找不到设置iPhone屏幕显示颜色的方法。只要我们拥有 iOS 9.3.1 的 NightMode,这应该可以通过私有 API 实现。

是的,我知道如果我要使用任何私有 API,Apple 肯定会拒绝它。

4

2 回答 2

1

您可能还想查看GoodNight,它基于 GammaThingy,但更“精致”。在转储的标头中找不到方法的原因是整个应用程序使用 C 函数,而不是 Objective-C 方法。具体来说,它使用私有的 IOMobileFramebuffer 框架(IOMobileFramebufferSetGammaTable 是使用的主要函数)。如果您有兴趣,我在这里对它进行了相当广泛的拆卸。

于 2016-05-30T22:41:52.943 回答
1

你检查过GammaThingy项目吗?

它的工作原理有点类似于 f.lux 和 NightShift,也许GammaController的代码可以帮助你实现你想要的

于 2016-05-26T11:54:57.807 回答