読者です 読者をやめる 読者になる 読者になる

Androidで画面が出ている時だけ音を鳴らす

android

ActivityのonResume()とonPause()で制御すれば良いと考えられる。

が、ロックスクリーンが表示されてても音がなってしまって困る。

そんな時はonWindowFocusChanged()を使いましょう。

サンプルではonResume()だけを置き換えているけれど、条件によってはこのメソッドだけでハンドルできないかしら。

サンプルコード