Android 监听闹钟的一种方式

150 阅读1分钟
val audioManager = getSystemService(Context.AUDIO_SERVICE) as AudioManager
audioManager.requestAudioFocus(this,AudioManager.STREAM_ALARM,AudioManager.AUDIOFOCUS_GAIN)

实现 AudioManager.OnAudioFocusChangeListener

override fun onAudioFocusChange(focusChange: Int) {
    if(focusChange == AudioManager.AUDIOFOCUS_LOSS_TRANSIENT || focusChange == AudioManager.AUDIOFOCUS_LOSS){
        //闹钟响了
    }
}