今天,我正在开发一个闹钟应用程序。我必须使用UILocalNotification。闹钟将设置日期时间,然后当它到来时,会发出一些带有声音和消息的通知。我希望此时屏幕的亮度(可能是主屏幕或锁定屏幕)增加到最大级别(这次闹钟应用程序在后台)。有可能这样做吗?
最佳答案
我认为人们没有正确阅读您的问题。
仅当您的应用处于前置和居中状态时,才可以调整屏幕的亮度。您无法通过应用更改其他任何屏幕(不使用 private API)的屏幕亮度,例如主屏幕或锁定屏幕。
为了澄清起见,在iOS5及更高版本上,您可以使用显示应用时更改亮度
[[UIScreen mainScreen] setBrightness:1.0];
但是,一旦您按下主页按钮或您的应用程序关闭,屏幕就会恢复为用户当前的亮度首选项。