如何暫停其他應用正在播放狀態

通話應用

場景:當系統播放錄音時,你的應用需要對音頻或視頻模塊進行調用,如何讓非本應用以外的其他應用停止播放狀態.

AudioManager
1. 獲取AudioManager實例am.
2. 設置當前模式爲MODE_IN_COMMUNICATION
3. am.setMode(AudioManager.MODE_IN_COMMUNICATION);
4. 當系統檢測到模式改變,其他應用的播放便會暫停.

或者request AudioFocus.

不過這種情況需要,其他應用都遵守請求AudioFocus的規則.

發佈了74 篇原創文章 · 獲贊 4 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章