[英]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.