【发布时间】:2010-02-08 13:33:10
【问题描述】:
我有一个应用程序需要 iPhone 屏幕保持活动状态(或不活动,取决于用户的选择)。我通过禁用应用程序空闲计时器来做到这一点,在我开始通过 MPMusicPlayerController 播放媒体之前,它工作得很好。由于 SDK 中的错误,这会重新启用空闲计时器,而没有明显的方法可以再次禁用它。
我的应用流程是:
- 应用启动
- 屏幕一直亮着
- <...>
- 播放音频文件
- 空闲计时器启动
- 屏幕关闭
我在后台播放了一个空的音频文件来阻止手机进入深度睡眠,但我真的很想保持屏幕解锁。
有没有人设法解决这个问题?
【问题讨论】:
-
您是否将
idleTimerDisabled设置为YES? -
是的。当 MPMusicPlayerController 启动时 idleTimerDisabled 重置为 NO 并且您无法再次禁用它。
-
这个问题好运吗?尝试了所有解决方案,但都没有奏效。
标签: iphone mpmusicplayercontroller