私はメディア ストリーミング アプリに取り組んでおり、奇妙な動作に気付きました。デバイスがロックされるとメディアの再生が停止しますが、デバイスのロックを解除する前に再生が再開されます。
これを引き起こす可能性のある提案はありますか?
これは、ロック画面でロック解除ボタンを押したときの Android ライフサイクルの仕組みによるものです。
onResume() は、必ずしもアプリが表示されていることを意味するわけではありません — アクティブであることのみを意味します。ロックされた電話の場合、電話のディスプレイがロック画面にある場合でも、画面がオンになるとすぐに onResume() が送信されます。
これについては、次のブログ記事で詳しく説明しています。
http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html
メディア クラスの ciclelife はそれを自動的に行います。OnResume および OnPause メソッドで @override を試してください。