我經常在兩個應用程式之間來回切換(例如在健身房中在JEFIT 和Kindle 應用程式之間切換,或者在火車上在IRC 和Firefox 之間切換,或者在地圖/路線應用程式和相機之間徒步旅行時),並且許多應用程式「崩潰」當他們在後面待太久時,他們就會忘記發生了什麼,或者表現得像馬車一樣。
但情況並非總是如此,對於較舊的 Android 版本,只有當我有四個或更多應用程式需要切換時才會發生這種情況。我猜這是新的優化設置,但我非常想要么完全關閉它,要么針對特定應用程式關閉它(有些應用程式更強大,不會因此而出現問題)。
我知道我的裝置可以在物理上處理同時運行的這些應用程序,因為如果我在大約 60 秒內來回切換,這些應用程式就會保持正常載入狀態。
那麼,有人知道導致此問題的原因以及如何配置此行為嗎?設定、選項,也許是一個調整應用程式?我願意嘗試任何事。
目前配置是運行 CyanogenMod 12(即 Lollipop)的 Samsung Galaxy S3
答案1
更新: http://www.androidcentral.com/fine-tuning-minfree-settings-improving-androids-multi-tasking
更多資訊在這裡:「簡單的答案:不。Android 總是使用OOM(記憶體不足)優先釋放未使用的記憶體。您可以使用某些任務管理器更改應用程式的優先順序(至少在重新啟動之前) ,但即使這樣,如果內存不足電量不足,後台應用程式開始被殺死。
考慮一下這種情況:您下載了一個編碼錯誤的應用程序,該應用程式在啟動時運行,導致緩衝區溢出並佔用您的所有記憶體。通常情況下,這個應用程式會被殺死,但如果它設定為保持開啟狀態,它會有效地阻塞您的手機,直到重新啟動,然後再次啟動,等等。
一些定時器使用高優先級的服務來避免這個問題,但如果你在定時器處於後台時啟動足夠多的高性能、佔用資源的應用程序,它最終會被殺死。