2017-03-04 10 views
0

我正在一个ram助推器应用程序,我需要帮助的代码来清除在android中的非活动和后台进程?如何在android中清除后台进程?

我曾尝试这个代码,但并没有使工作

public void freeMemory(){ 
    System.runFinalization(); 
    Runtime.getRuntime().gc(); 
    System.gc(); 
} 

回答

1

使用此代码

ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); 

for (RunningAppProcessInfo pid : am.getRunningAppProcesses()) { 
    am.killBackgroundProcesses(pid.processName); 
} 

您将需要该权限

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" /> 

This是一个开放源任务管理应用程序,可以帮助你。

+0

它将与Android 4.0.3的工作? –

+0

你应该尝试它并报告,虽然我很确定它会工作 –

+0

好的,我会尝试。 谢谢。 –