0
我試圖找到方法如何殺死當前任務在Android棉花糖我已經有兩種方法,但都在Android 4.0.3和Android 5.0.1工作正常,但當我在安卓6.0.1想她不工作的任何想法解決這個問題,如何殺死當前正在運行的任務在Android Marshmallow
List<ApplicationInfo> packages;
PackageManager pm;
pm = getPackageManager();
//get a list of installed apps.
packages = pm.getInstalledApplications(0);
ActivityManager mActivityManager = (ActivityManager)getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
String myPackage = getApplicationContext().getPackageName();
for (ApplicationInfo packageInfo : packages) {
if((packageInfo.flags & ApplicationInfo.FLAG_SYSTEM)==1)continue;
if(packageInfo.packageName.equals(myPackage)) continue;
mActivityManager.killBackgroundProcesses(packageInfo.packageName);
}
而且這種方法:
ActivityManager am = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
for (ActivityManager.RunningAppProcessInfo pid : am.getRunningAppProcesses()) {
am.killBackgroundProcesses(pid.processName);
}
感謝答覆從here
我還建議讓您的應用程序ID兩者,你能解釋更多 –
與描述編輯 –