[英]Intent to show running background processes
我有一個應用程序,由於處理大量的位圖,有時會遇到OutOfMemoryError
。 我正在捕捉錯誤,我想向用戶顯示一個對話框,讓他們知道他們需要殺死一些后台任務以釋放內存。 有一個按鈕可以打開一個執行此操作的應用程序。
有沒有辦法啟動啟動的Intent:
Applications Manager>正在運行的進程(因此用戶可以強制停止某些任務)
或者更好的選擇是從用戶可能安裝的任何應用程序中進行選擇,以允許您進行處理(例如:高級任務管理器)
一個更好的選擇是自動清理后台活動,但我懷疑這是可能的。
我有一個應用程序,由於處理大量的位圖,有時會遇到OutOfMemoryError。
這意味着您自己的進程'堆不能為您的位圖分配塊。
我想向用戶顯示一個對話框,讓他們知道他們需要殺死一些后台任務以釋放內存
即使你有可能提出這樣的對話,也會完全浪費你的時間和用戶的時間。 其他應用程序進程的存在或缺乏將對您自己的應用程序中的堆無效。
有沒有辦法啟動啟動的Intent
我不知道這樣的Intent
。
一個更好的選擇是自動清理后台活動,但我懷疑這是可能的。
當您不再需要它們時,歡迎(甚至鼓勵finish()
您自己的活動,以釋放您的應用程序的其余部分可以使用的堆中的內存。
這可能無法解決問題或建議您正在尋找什么。 但是,當您加載大型位圖和相關的OOM異常時, 此鏈接值得一讀
要在設置中加載應用程序屏幕,這是您可以獲得的關閉
startActivity(new Intent(Settings.ACTION_APPLICATION_SETTINGS));
但是,為什么要關閉其他應用以讓您的應用運行起來。 用戶將卸載您的應用程序,而不是弄亂您的應用程序伙伴!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.