[英]Doze Mode/App Standby During Audio Playback
我注意到Android 6.0設備上的音頻流應用程序存在問題。 音頻流通過網絡連接通過HLS完成。 音頻回放發生在具有活動通知的前台服務中。 我注意到的是,當應用程序進入打盹模式/應用程序待機狀態時,wifi連接會丟失並且播放暫停。 我的服務位於前台,並且有一個有效的通知,根據文檔,這應該使我的應用程序不會被中斷。 我還獲得並維護一個Wifi鎖。 我已經閱讀了有關將應用程序列入白名單的信息,但是像Spotify這樣的應用程序不會請求任何特殊權限來避免此問題。 有什么想法或建議嗎?
推薦的解決方案是使用單獨的進程,一個用於音頻播放和UI。 有關詳細信息,請參閱此長線程
以下是Hackborn女士的相關部分:
...讓您的前台服務在與活動不同的進程中運行。 從我所看到的,這將工作正常。 如果你在那里得到理想的行為,我會很有趣。
這也是我們推薦的這種情況 - 如果你有一個長期運行的前台服務,它應該在與活動不同的進程中,所以它不會強制保留與活動相關的所有內存周圍。 (這也是這個錯誤通過的原因,我們所有的[谷歌]應用程序都使用這種模式。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.