iPhone 画面をアクティブのままにしておく必要があるアプリケーションがあります (ユーザーの選択に応じて、アクティブでない場合もあります)。これは、アプリケーションのアイドル タイマーを無効にすることで実現しました。このタイマーは、MPMusicPlayerController を介してメディアの再生を開始するまで問題なく動作します。SDK のバグが原因で、アイドル タイマーが再び有効になり、再び無効にする明らかな方法はありません。
私のアプリの流れは次のとおりです。
- アプリの起動
- 画面がオンのまま
- <...時が経ち...>
- オーディオファイルを再生
- アイドルタイマーが作動
- 画面が消える
バックグラウンドで空のオーディオ ファイルを再生して、電話がディープ スリープ状態にならないようにしていますが、画面のロックも解除したままにしたいと思っています。
誰かがこれの回避策を見つけましたか?