時折音を再生するゲームアプリがあります。電話がスタンバイに入ると、ポーズが呼び出され、ゲームは黙って行くことがわかります。しかし、私が携帯電話の側面にあるボタンを押してスタンバイから目を覚ますと、onResumeが呼び出され、ゲームがすぐに実行され、音が鳴ります。これは、セキュリティシステムを持っている以外はすべてOKですロックを解除するために特定のパターンをswypeし、電話がロック解除される前に音が鳴ります。電話機がまだロックされていないことを検出する方法はありますか?セキュリティロックが画面に表示されていることを検出します。
0
A
答えて
1
これはいくつかの方法で解決できます。私の好きな(そして最もよく使われる)方法は、一時停止ダイアログを作成することです。したがって、あなたのメソッドの中でサウンドとゲームを一時停止し、この一時停止画面をユーザーに表示します。ユーザーがゲームに戻ると、ユーザーはゲームを再開するためにボタンをクリックするのを待っている間も、一時停止されます。これにより、ロック画面で音が再生されなくなります。
他のアプローチがここにあります:http://android-developers.blogspot.com.br/2011/11/making-android-games-that-play-nice.html
関連する問題
- 1. Androidが画面に表示されている画面に項目を表示しています
- 2. iOS 5.x - 画面に表示されたときの検出
- 3. 画面がロックされていることを検出するUWP
- 4. カスタムタブビューコントローラーを表示しているのに黒い画面が表示される
- 5. ステータスバーがロック画面に表示されています
- 6. プレビュー画像に白い画面が表示されますか?
- 7. iOS ImageViewが画面いっぱいに表示されず、ボタンが画面下部に表示されない
- 8. REACTを使用して画面に出力が表示されない
- 9. キーボードが表示されているときに同様にピッカービューが表示されるときのスクロール画面
- 10. onDestroyは、画面が表示されるたびに呼び出されます。
- 11. NSUndoManagerのアラートビューが表示されていることを検出するとき
- 12. ボタンをクリックするとランダムに表示される画像が全画面で表示されます
- 13. UIViewController画面が表示されない
- 14. pygame画面が表示されない
- 15. スプラッシュ画面が表示されない
- 16. セルが画面に表示されたときを検出する方法はありますか?
- 17. JavaFxアプリケーションのウィンドウが表示され、そこにダイアログを表示する画面を検出するにはどうすればいいですか?
- 18. モバイルキーボードが表示されているときにtransform3dが画面に表示されない場合
- 19. 画面が押されているときに検出するAndroidリスナー
- 20. 画面でイオンセグメントを使用しているときに画面の下部が表示されない
- 21. ボタンがブートストラップで全画面表示されています
- 22. アンドロイド:デバッガが接続されているときにアクティビティが黒い画面として表示される
- 23. ブルートゥースキーボードが接続されているときに画面キーボードを表示する
- 24. プログレスバーが画面に表示されずにデバッガに表示されます
- 25. キーボードが表示されたときにActionBarが画面外に出る
- 26. CIDetector、検出された顔画像が表示されていませんか?
- 27. ウィンドウが表示されているときにVmwareウィンドウ10のインストール画面が表示される
- 28. Tkinter __init__が終了するまで、スプラッシュ画面を表示してメイン画面を非表示にします。
- 29. カスタムListVIew空の画面が表示されていません。
- 30. 中断されたメッセージがブラウザ画面に表示され、ブラウザ画面を表示できません。