在Android應用商店當中,有很多提供“一鍵加速”功能的App,它們通過清理Android系統中的後臺應用來為手機提速。這樣的操作是否有用,以及這樣的App存在是否合理呢?隨著Android14DP2發佈,Android用戶有一個官方解釋。
通常來說,這類“一鍵加速”App擁有一個特殊權限(KILL_BACKGROUND_PROCESSES),通過執行系統命令(ActivityManager.killBackgroundProcesses)來清除後臺應用,簡單粗暴地殺死內存中的常駐進程來回收內存。
從Android 14開始,App獲得上述這個特殊權限(KILL_BACKGROUND_PROCESSES)的API將受到限制。“一鍵加速”App,包括所有能獲得殺後臺權限的App,都將隻能清除自己的後臺進程。
不再能夠清除其它App的後臺進程,這意味著,“一鍵加速”App將成為歷史,多個App後臺互相打架的情況也將不再發生。
Android方面給出這樣做的解釋,根據Android 14DP2的描述文檔,Android方面認為,應用程序“不應該使用killBackgroundProcesses()API或者其它方法,試圖影響其它應用程序的進程。
Android旨在將緩存的應用程序保留在後臺,並在系統需要內存時自動終止它們。“一鍵加速”App不必要地清除其它App進程,可能會降低系統性能並增加電池消耗量。
因為稍後系統需要完全重新啟動這些應用程序,這比恢復現有緩存的應用程序需要更多資源。從Android 14開始,擁有新的權限KILL_ALL_BACKGROUND_PROCESSES的系統應用才能殺死其它應用的後臺進程。
另外,一個有趣的細節是,描述文檔還提到:“第三方應用無法改善Android設備內存、電源或熱行為。”