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