若某款應用過去24小時耗電過高 Android 13將發出通知提醒

在今天發布的 Android 13 第 2 個開發者預覽版中,引入了一個新的系統通知。當你的應用程序在過去 24 小時內消耗了大量的設備電池時就會出現。這個新的通知會出現在所有運行在 Android 13 系統的設備上的應用程序,而不考慮目標 SDK 版本。

ucnkgk56.webp

在衡量你的應用程序對設備電池續航的影響時,系統會考慮到你的應用程序在幾個不同地方所做的工作,包括以下內容。

● 前台服務,甚至那些有可見通知的服務

● Work 任務,包括加速的工作

● 廣播接收者

● 後台服務

● 你的應用程序的緩存

如果你的應用程序出現這個通知,它不會再次出現在同一設備上,直到至少 24 小時后。如果系統檢測到你的應用程序長時間運行一個前台服務–在 24 小時窗口內至少有 20 個小時–它會向用戶發送一個通知,邀請他們與前台服務(FGS)任務管理器互動。

這可能都有點技術性,但一個過於簡單的解釋是,Android 13 現在監控一個應用程序的後台行為的越來越多的方面。不僅如此,還包括一些前台元素,如前台服務。這些是執行需要讓用戶注意到的操作的服務,並且有一個與之相關的通知,在服務停止或從前台移除之前不能被解除。這類行為的例子有:健身追蹤應用程序,因為它們”正在鍛煉”,並積極收集數據;或者一個多媒體播放器,與前台服務一起播放,並可能在通知中顯示當前歌曲和多媒體控制等內容。

(0)
上一篇 2022-03-21 12:33
下一篇 2022-03-21 12:33

相关推荐