我有一个应用程序需要 iPhone 屏幕保持活动状态(或不活动,取决于用户的选择)。我通过禁用应用程序空闲计时器来做到这一点,在我开始通过 MPMusicPlayerController 播放媒体之前,它工作得很好。由于 SDK 中的错误,这会重新启用空闲计时器,而没有明显的方法可以再次禁用它。
我的应用流程是:
- 应用程序启动
- 屏幕一直亮着
- <...时间流逝...>
- 播放音频文件
- 空闲计时器启动
- 屏幕关闭
我在后台播放了一个空的音频文件来阻止手机进入深度睡眠,但我真的很想保持屏幕解锁。
有没有人设法解决这个问题?