2011-10-24 49 views
0

是否有任何方法来抑制或终止与当前活动无关的所有活动和非关键应用程序以及后台进程?非相关活动

我有一个应用程序,实时运行,并有偶尔的间歇性时间打嗝,我归功于此。

+0

根据内核的编译方式,你可以在jni库中调用[sched_setscheduler](http://www.kernel.org/doc/man-pages/online/pages/man2/sched_getscheduler.2.html)并为您的流程设置循环调度策略。 – user999717

回答

2

Android会自动执行此操作,因为它需要资源。另外,这对于其他应用程序来说是一个挺举的举动。

还有其他一些可能导致“打嗝”的事情,比如一个非常大的垃圾回收。

+0

非常感谢。即使正在处理什么,打嗝也没有任何一致的模式。 – Herb

+0

垃圾收集器在虚拟机指示它运行时运行(即使它显式调用System.gc(),尽管它会更快)。另外,还有其他一些因素会导致打嗝。我想我想说的是,是的,你可以杀死其他的“活动”(任务杀手这样做)。我个人不知道该怎么做,但最终会阻碍用户体验,因为他/她不希望发生这种情况(为什么我的闹钟应用突然停止?!?!)。最好在你的最后处理这个问题。 – DeeV