如何使用私有API更改iPhone屏幕显示颜色?

3

我看到很多关于这个问题的帖子,但都已过时或不再起作用。

我正在使用iOS-Runtime-Headers,一切都设置得非常好。但是它说我找不到设置iPhone屏幕显示颜色的方法。在iOS 9.3.1中,只要我们有夜间模式(private APIs),就应该可以实现这一点。

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

2个回答

1
你可能还想查看GoodNight,它基于GammaThingy,但更加“精细”。你无法在转储的头文件中找到方法的原因是整个应用程序使用C函数,而不是Objective-C方法。具体来说,它使用了私有的IOMobileFramebuffer框架(IOMobileFramebufferSetGammaTable是主要使用的函数)。如果你感兴趣,我已经做了一个相当广泛的反汇编,在这里

1

你有没有看过 GammaThingy 项目呢?

它的工作方式与 f.lux 和 NightShift 有些相似,也许 GammaController 的代码可以帮助你实现你想要的东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接