2010-08-26 77 views
18

我的音乐应用程序在后台不断播放音乐,但是我希望能够检测到另一个应用程序何时开始播放音频(如YouTube应用程序),以便我可以暂停/在应用程序中静音/停止音频。Android:检测另一个应用程序已开始播放音频

这将允许用户在听音乐的同时继续浏览网页,但如果他们希望在任何时候观看视频,他们都可以在没有音频冲突的情况下进行浏览。

一种解决方案可能是监听广播,该广播声明应用程序何时开始使用AudioManager。这种意向行动是否存在?


编辑:如答案下面提供,似乎存在与AudioManager.OnAudioFocusChangeListener检测的音频焦点在2.2损失的方法。

太好了,但有更多常见Android版本的解决方案吗?理想情况下1.5+。

回答

9
+0

感谢您的回答。这似乎是一个解决方案,但不幸仅适用于Froyo +。如果事实证明在Froyo之前没有解决方案,那么很高兴看到它现在可用,但是我理想地寻找可以工作1.5+的解决方案。 – bdls 2010-08-28 01:02:37

+0

我接受了你的回答,谢谢。看来这是唯一的解决方案,因此在早期版本的Android中根本无法实现。 – bdls 2010-11-23 14:07:11

+0

第二个链接不起作用 – ka3ak 2018-01-14 07:57:58

相关问题