0
私は現在のタスクを殺す方法を見つけようとしていますMarshmallow私はすでに2つの方法がありますが、両方がうまくいけばアンドロイド4.0.3とアンドロイド5.0.1アンドロイド6.0.1にしようと彼女は解決のために、この問題を任意のアイデアを動作しない、どのように現在実行中のタスクをアンドロイドで殺す
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);
}
感謝を使用して、アプリケーションIDを取得をお勧めしますhere
から考えると、あなたは、説明を編集 –
多くを説明することができます –