谷歌解釋了你的 Android 手機上的錯誤通知

並非所有最好的 Android 手機和平板電腦都能以相同的方式工作,並且某些設備具有激進的省電軟件,可以防止後台通知可靠地通過。 Google I/O 的 Android 團隊本週解釋了為什麼這是一個持續存在的問題。

現代版本的 Android 在延長電池壽命(通過暫停或限制後台任務)和保持連接到提供推送通知的雲服務器之間取得了不錯的平衡。 但是,一些製造商通過實施更多可能導致後台服務停止的省電技術來為他們的設備更進一步。 OnePlus 多年來一直存在通知不可靠的問題,以及 許多小米、OPPO 和 Vivo 手機的中文版.

本週,谷歌 Android 團隊的一部分在 Google I/O 上舉行了一個問答小組,一位應用程序開發人員詢問他們可以在他們的應用程序中做些什麼來避免在某些設備上進行激進的電池壽命管理。 長期擔任 Android 軟件工程師的 Dianne Hackborn 回應說:“我們意識到這對應用程序開發人員來說是一件越來越痛苦的事情。”

再現el視頻

“Android 不像谷歌的操作系統,”Hackborn 說,“OEM [...] 在平台上進行了大量的定制和創新,所以有很多事情我們不能只是告訴他們或強迫他們去做。 而在這個領域,這是 OEM 真正關心他們的用戶的事情,即電池壽命。 所以這是一個他們在改進方面投入大量精力的領域……有時對開發人員來說,改進太多了。”

Android 的核心操作系統是開源代碼,因此設備製造商理論上可以為自己的產品任意定制。 但是,如果公司想要包含 Google Play 商店和其他必備應用程序,則必須獲得許可證。 谷歌移動服務 在安卓之上。 GMS 協議是 Google 確保帶有 Play 商店的 Android 設備以大致相同的方式工作的方式。 谷歌還利用 GMS 強制製造商採用某些功能,例如 材料您在更多手機上設計主題 y 在設置過程中隱藏自定義導航選項.


看來,至少就目前而言,谷歌將電池優化留給了製造商。 Hackborn 指出了多年來 Android 的各種變化,例如 Doze 和 App Standby(均在 6.0 年的 Android 2015 Marshmallow 中引入),作為 Android 團隊如何聽取製造商對電池壽命擔憂的示例。 “我們最好在整個平台上做,”他說,“而不是 OEM 單獨做事。 原始設備製造商仍在做很多事情,我們不斷與原始設備製造商交談,並努力減少他們所做的改變。”

如果您在 Android 設備上遇到錯誤通知問題,通常可以進入系統設置並關閉給定應用的電池優化。 從谷歌或三星等製造商處購買不同的手機也是一種選擇。

相關文章