2010-08-26 63 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

相關問題