2011-10-24 85 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