标签: android
我的目标是检测音乐何时开始在设备上播放。在我的情况下,我想在Android Wear设备上启动音量控制,但这与问题无关。
我知道有AudioManager.isMusicActive()但需要投票。我宁愿听广播而不能无限期地保持服务。
AudioManager.isMusicActive()
另一种选择是听取插入的耳机,但显然Intent.ACTION_HEADSET_PLUG只会传递给动态接收器,如this回答所示。
Intent.ACTION_HEADSET_PLUG
我在这里有点无能为力。如何在没有持续轮询的情况下监听任何音频相关事件?