2015-10-08 43 views
14

檢查我的應用在M預覽設備上的行爲,似乎它的前臺(帶活動通知)服務播放音樂不是受打盹模式影響。 但是閱讀文檔似乎前臺服務只能從AppStandby中免除。打盹模式和前臺服務

什麼是真正的規則?

+1

這是不是可以預期的行爲?打盹模式不應該關閉活動服務,因爲這些設備正在被使用。 – Aegis

+1

是的,但閱讀文檔似乎前景服務只保留在應用程序待機模式下。 – GPack

+0

您確定您處於睡眠模式嗎?你需要讓電話在水平面上停留一個小時(例如一張桌子)。根據文檔,打瞌睡應該啓用,系統應該忽略你的喚醒鎖。 – greywolf82

回答

24

在對9月17日戴安娜Hackborn this post「的評論寫道:已運行前景的服務(與相關的通知)

應用程序不受打盹的限制。

所以是的,你的發現似乎是預期的行爲。

+5

延遲迴復,但我正在測試前臺服務。在那項服務中,我實施了一個記錄器,每隔幾秒鐘,我就將信息寫入文本文件。如果應用程序待機/打盹模式出現,則在我喚醒設備之前不會寫任何內容。那麼,應用程序待機中的應用程序還是打瞌睡模式不允許寫入外部文件? – Opiatefuchs

+0

與opiatefuchs相似的問題。任何決議呢? – Napolean

+1

您的問題可能與前臺服務可能仍然受打盹模式影響的錯誤有關,而不是在單獨的進程中運行。請參閱https://code.google.com/p/android/issues/detail?id=193802 –

-1

注意,前臺服務可以防止您的應用永遠不會進入應用待機狀態,但不會打瞌睡。

這裏使用adb cmd以測試

$亞行外殼dumpsys電池拔掉
$亞行外殼是設置不活動的真實

+1

我已經編輯了代碼格式化的答案,但其餘的內容仍不清楚 - 可能會修改它? –