我想构建一个像f.lux一样的iOs应用程序。 它根据白天更改设备的屏幕亮度。 我知道我必须越狱我的设备。但我不知道如何实现这个应用程序。iOS - 更改屏幕色温
请给我建议任何有用的API来做到这一点。
在此先感谢。
我想构建一个像f.lux一样的iOs应用程序。 它根据白天更改设备的屏幕亮度。 我知道我必须越狱我的设备。但我不知道如何实现这个应用程序。iOS - 更改屏幕色温
请给我建议任何有用的API来做到这一点。
在此先感谢。
试试这个(的iOS5和更高只):
[[UIScreen mainScreen] setBrightness:1.0];
这将不允许背景中的应用根据外部光源调整设备的屏幕亮度。 – rmaddy
啊,没错。该设备已经自动执行。 –
iOS版已经内置在系统范围内的功能:看设置>亮度&壁纸,在自动亮度:
尽管可以通过编程方式控制设备的亮度,但没有用于确定外部光线的公共API,因此这是OS处理的功能。
他说以编程方式 –
我明白,但我的观点是,此功能已经存在于操作系统本身,并且不需要一个应用程序来完成它。 –
音量控制也由设备提供,仍然有些情况下,您可能想要以编程方式更改音量 –
通过亮度属性UIScreen这是IOS5后可用的新API。
这相当于@ AnthonyC的答案,对吧?在任何情况下,它仍然无法解决读取外部亮度(通过环境光线传感器)的问题。 –
您想要做的事情无法在批准的App Store应用中完成。 – rmaddy
您的应用程序的目的只是为了让_any_正在运行的应用程序变暗屏幕?如果是这样,那么最好留给系统本身,请参阅下面的答案。 –
仅供参考,F.lux不会改变亮度,它会改变显示器温度(增加/减少蓝色水平) – Parker