若某款應用過去24小時耗電過高Android 13將發出通知提醒
在今天發布的Android 13 第2 個開發者預覽版中,引入了一個新的系統通知。當你的應用程序在過去24 小時內消耗了大量的設備電池時就會出現。這個新的通知會出現在所有運行在Android 13 系統的設備上的應用程序,而不考慮目標SDK 版本。
在衡量你的應用程序對設備電池續航的影響時,系統會考慮到你的應用程序在幾個不同地方所做的工作,包括以下內容。
● 前台服務,甚至那些有可見通知的服務
● Work 任務,包括加速的工作
● 廣播接收者
● 後台服務
● 你的應用程序的緩存
如果你的應用程序出現這個通知,它不會再次出現在同一設備上,直到至少24 小時後。如果系統檢測到你的應用程序長時間運行一個前台服務–在24 小時窗口內至少有20 個小時–它會向用戶發送一個通知,邀請他們與前台服務(FGS)任務管理器互動。
這可能都有點技術性,但一個過於簡單的解釋是,Android 13 現在監控一個應用程序的後台行為的越來越多的方面。不僅如此,還包括一些前台元素,如前台服務。這些是執行需要讓用戶注意到的操作的服務,並且有一個與之相關的通知,在服務停止或從前台移除之前不能被解除。這類行為的例子有:健身追踪應用程序,因為它們”正在鍛煉”,並積極收集數據;或者一個多媒體播放器,與前台服務一起播放,並可能在通知中顯示當前歌曲和多媒體控制等內容。