Loading src/com/android/settings/privatespace/SetupSuccessFragment.java +12 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.settings.privatespace; import android.app.Activity; import android.app.ActivityManager; import android.app.settings.SettingsEnums; import android.content.Intent; import android.content.pm.PackageManager; Loading @@ -39,6 +40,8 @@ import com.google.android.setupcompat.template.FooterBarMixin; import com.google.android.setupcompat.template.FooterButton; import com.google.android.setupdesign.GlifLayout; import java.util.List; /** Fragment for the final screen shown on successful completion of private space setup. */ public class SetupSuccessFragment extends InstrumentedFragment { private static final String TAG = "SetupSuccessFragment"; Loading Loading @@ -103,7 +106,7 @@ public class SetupSuccessFragment extends InstrumentedFragment { accessPrivateSpaceToast(); startActivity(allAppsIntent); Log.i(TAG, "Private space setup complete"); activity.finish(); deleteAllTaskAndFinish(activity); } }; } Loading @@ -118,4 +121,12 @@ public class SetupSuccessFragment extends InstrumentedFragment { drawable) .show(); } private void deleteAllTaskAndFinish(Activity activity) { ActivityManager activityManager = activity.getSystemService(ActivityManager.class); List<ActivityManager.AppTask> tasks = activityManager.getAppTasks(); for (var task : tasks) { task.finishAndRemoveTask(); } } } Loading
src/com/android/settings/privatespace/SetupSuccessFragment.java +12 −1 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.settings.privatespace; import android.app.Activity; import android.app.ActivityManager; import android.app.settings.SettingsEnums; import android.content.Intent; import android.content.pm.PackageManager; Loading @@ -39,6 +40,8 @@ import com.google.android.setupcompat.template.FooterBarMixin; import com.google.android.setupcompat.template.FooterButton; import com.google.android.setupdesign.GlifLayout; import java.util.List; /** Fragment for the final screen shown on successful completion of private space setup. */ public class SetupSuccessFragment extends InstrumentedFragment { private static final String TAG = "SetupSuccessFragment"; Loading Loading @@ -103,7 +106,7 @@ public class SetupSuccessFragment extends InstrumentedFragment { accessPrivateSpaceToast(); startActivity(allAppsIntent); Log.i(TAG, "Private space setup complete"); activity.finish(); deleteAllTaskAndFinish(activity); } }; } Loading @@ -118,4 +121,12 @@ public class SetupSuccessFragment extends InstrumentedFragment { drawable) .show(); } private void deleteAllTaskAndFinish(Activity activity) { ActivityManager activityManager = activity.getSystemService(ActivityManager.class); List<ActivityManager.AppTask> tasks = activityManager.getAppTasks(); for (var task : tasks) { task.finishAndRemoveTask(); } } }