オーディオアプリケーションを開発しています。バックグラウンドでサウンドを再生します。着信が発生したときはオフにしますが、画面がロックされたときはオフにしません。私の最初のチャンスは、onPauseでplayer.stop()を呼び出すことでした。これは、着信アプリケーションや他のアプリケーションが上で実行されるときにトリックを実行すると思ったためです。しかし、画面ロックがこのonPauseイベントも呼び出すことがわかりました。
その呼び出しの原因を知る機会はありますか?
この記事には、あなたが探しているものが含まれていると思います: http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/
画面がオフになった場合などの処理方法を説明するコードのスニペットがあります。
それがいくつか役立つことを願っています!