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

时间:2016-05-22 10:04:38

标签: ios iphone colors iphone-privateapi backlight

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

我正在使用iOS-Runtime-Headers,一切都很好。但它说我无法找到可以设置iPhone屏幕显示颜色的方法。只要我们使用iOS 9.3.1中的NightMode,就可以使用私有API。

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

2 个答案:

答案 0 :(得分:1)

您是否已查看GammaThingy项目?

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

答案 1 :(得分:1)

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