2016-05-22 4 views
3

Ich habe so viele Beiträge in Bezug auf die gleiche gesehen, aber alle sind veraltet oder funktioniert nicht mehr.Wie kann ich die Display-Farbe des iPhones mit privaten APIs ändern?

Ich benutze iOS-Runtime-Header und alles ist nur schön eingerichtet. Aber es sagte, dass ich die Methode nicht herausfinden kann, in der ich iPhone Bildschirmfarbe einstellen kann. Dies sollte mit privaten APIs möglich sein, solange wir NightMode von iOS 9.3.1 haben.

Und ja, ich bin mir bewusst, dass Apple sicher sein wird, wenn ich private APIs verwenden werde.

Antwort

1

Haben Sie das GammaThingy Projekt auschecken?

Es ist ein bisschen ähnlich arbeitet an F.lux und Nightshift und vielleicht kann der Code des GammaController dort helfen Sie erreichen, was Sie

1

wollen Sie auch GoodNight prüfen wollen, können, die aus der GammaThingy basiert, aber ein bisschen mehr "poliert". Der Grund, warum Sie die Methoden in den Dump-Headern nicht finden können, liegt daran, dass die gesamte App C-Funktionen, NICHT Objective-C-Methoden verwendet. Insbesondere verwendet es das private IOMobileFrambuffer-Framework (IOMobileFramebufferSetGammaTable ist die Hauptfunktion, die verwandt wird). Ich habe eine ziemlich umfangreiche Demontage davon here zusammengestellt, wenn Sie interessiert sind.

Verwandte Themen