我应该使用哪个辅助功能事件来获取音乐播放器通知?
我可以使用
AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED
获取所有通知,但未检测到音乐播放器通知。
您应该使用
AccessibilityEvent.TYPE_ANNOUNCEMENT
来了解传入的通知。大多数音乐播放器在开始播放歌曲时都会发送通知。此事件类型可用于检测新通知,然后使用:
AudioManager audioManager = (AudioManager) context.getSystemService(AUDIO_SERVICE);
audioManager.isMusicActive();