與 iOS 不同,Android 允許應用程序和服務更自由地在後台運行。然而,一些應用程序開發人員濫用這些特權並不必要地讓他們的應用程序在後台運行,從而影響手機的電池壽命和速度。為了對抗此類應用程序,Android OEM 積極關閉後台應用程序以延長其設備的電池壽命。 Android 14 有望解決這個問題。
Google 今天早些時候宣布 它正在與 Android OEM 合作,以減輕遵循 Android 開髮指南的應用程序開發人員的挫敗感。 Android 14 將確保應用程序不會因積極終止後台應用程序而破壞其功能。三星是谷歌的第一個改善生活質量的合作夥伴。韓國公司確認在其開發者網站上,它已經制定了一個統一的政策,“將為 Galaxy 用戶創造更加一致和可靠的用戶體驗。”
三星與穀歌合作讓應用在後台更可靠,從Android 14(One UI 6.0)開始
從One UI 6.0開始,三星確認不會殺人針對 Android 14 的應用程序的後台服務。如果這些應用程序是根據 Android 新的前台服務 API 政策開發的,它們將保證按預期工作。
Android 14 帶來了三個關鍵變化(通過 9To5Google) 處理後台應用程序和服務。
開發者需要聲明前台服務類型並請求特定類型權限,以便操作系統可以知道何時合理使用前台服務。應用需要使用新的user-initiated data transfer job類型利用 JobScheduler 的約束,用戶啟動的任務(例如大型下載和上傳)可以在後台順利繼續。遵守新的 Google Play 政策以確保正確使用前台服務和用戶啟動的數據傳輸作業.
只要開發者按照 Google 針對 Android 14 的新政策構建他們的應用,應用開發者就不必擔心他們的應用在後台意外停止。一旦有更多 Android 品牌加入谷歌,如 三星 所做的那樣,應用開發者就不必擔心他們的應用行為/在不同品牌的手機和平板電腦上以不同的方式工作。這對應用程序開發人員、品牌和用戶都非常有用。