2012-03-28 5 views
0

時折音を再生するゲームアプリがあります。電話がスタンバイに入ると、ポーズが呼び出され、ゲームは黙って行くことがわかります。しかし、私が携帯電話の側面にあるボタンを押してスタンバイから目を覚ますと、onResumeが呼び出され、ゲームがすぐに実行され、音が鳴ります。これは、セキュリティシステムを持っている以外はすべてOKですロックを解除するために特定のパターンをswypeし、電話がロック解除される前に音が鳴ります。電話機がまだロックされていないことを検出する方法はありますか?セキュリティロックが画面に表示されていることを検出します。

答えて

1

これはいくつかの方法で解決できます。私の好きな(そして最もよく使われる)方法は、一時停止ダイアログを作成することです。したがって、あなたのメソッドの中でサウンドとゲームを一時停止し、この一時停止画面をユーザーに表示します。ユーザーがゲームに戻ると、ユーザーはゲームを再開するためにボタンをクリックするのを待っている間も、一時停止されます。これにより、ロック画面で音が再生されなくなります。

他のアプローチがここにあります:http://android-developers.blogspot.com.br/2011/11/making-android-games-that-play-nice.html

関連する問題