考虑iPhone唤醒灯应用程序的几个问题

时间:2011-03-05 19:32:43

标签: iphone objective-c ios locking brightness

我想构建一个iPhone应用程序,这是一个简单的概念。你知道那些唤醒灯,它起着闹钟的作用,但随后会有褪色的光吗?这就是我想要的应用程序。

有两个问题:屏幕锁定和亮度设置。首先,我喜欢阻止屏幕锁定,以便在您实际醒来时仍然可以看到唤醒动画。其次,我想设置屏幕的亮度,以便在睡眠时屏幕昏暗,但醒来时屏幕会消失得更亮。

不幸的是,我在互联网上阅读了所有这些不可能的内容。您可以使用一行代码阻止应用程序锁定,但如果不使用私有API(不允许发布),则无法以编程方式设置屏幕亮度。

当警报触发时,是否有某种解决办法以编程方式在屏幕上显示应用程序,绕过锁定屏幕?这可能是通过本地通知实现的吗?还有其他一些漂亮的代码可以让屏幕在睡觉时尽可能地变暗,但是在醒来时让它恢复生机(显示应用程序)吗?

我希望这里的一些聪明人可以帮助我,因为到目前为止我的概念似乎不可能。 Mucho kudo的那个可以帮助我的小伙子!

再见,

雷因德

2 个答案:

答案 0 :(得分:0)

简单回答:使用iOS SDK的当前公共API无法实现您的目标。

答案 1 :(得分:0)

使用公共API无法启动唤醒屏幕。

您可以通过简单地将整个视图绘制为黑色或使用非常暗的颜色(并且不显示状态栏或黑色状态栏)来模拟在应用中降低(和备份)亮度。但请注意,整晚关闭自动锁定定时器可能会导致用户电池耗尽。