有長時間使用 Android 手機經驗的網友,可能對於「一鍵加速」類的程式並不陌生,尤其在 Android 手機推出初期,用戶為了讓記憶體更有效地被利用,往往會人手將背景運行中的程式一口氣關閉。然而這個功能將會在 Android 14 徹底取消,意味著「一鍵加速」程式來到末日。
「一鍵加速」程式末日
以往程式開發人員會利用 Android 的 KILL_BACKGROUND_PROCESSES 特殊權限,再執行 ActivityManager.killBackgroundProcesses 系統命名,去將停留在背景的程式關閉以回收記憶體,這就是一般「一鍵加速」程式的原理。從 Android 14 開始,上述的 KILL_BACKGROUND_PROCESSES 特殊權限 API 會受到限制,程式只能夠清除自己的後台進程,而無法清除其他程式的後台進程,簡單來說就是「一鍵加速」已經無法執行。重新啟動更耗資源
Android 在官方文件有對這項改變作出解釋,表示「一鍵加速」程式不必要地將其他程式的進程關閉清除,不但有機會降低系統性能,更會增加電池消耗,因為當系統需要重新將程式啟動時,會比恢復已有緩衝記憶體的程式耗用更多資源。資料來源:makeuseof