Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 297b45f3 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by android-build-merger
Browse files

Merge "Clearing cache for managed profile apps" into nyc-dev am: 490e40ec

am: b8b8fc2f

* commit 'b8b8fc2f':
  Clearing cache for managed profile apps

Change-Id: I4e6abe0faa6f91deccb8ceca3a38460bf2e61687
parents 285ad580 b8b8fc2f
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -725,11 +725,16 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment {
                public void onClick(DialogInterface dialog, int which) {
                    final PrivateVolumeSettings target = (PrivateVolumeSettings) getTargetFragment();
                    final PackageManager pm = context.getPackageManager();
                    final List<PackageInfo> infos = pm.getInstalledPackages(0);
                    final UserManager um = context.getSystemService(UserManager.class);

                    for (int userId : um.getProfileIdsWithDisabled(context.getUserId())) {
                        final List<PackageInfo> infos = pm.getInstalledPackagesAsUser(0, userId);
                        final ClearCacheObserver observer = new ClearCacheObserver(
                                target, infos.size());
                        for (PackageInfo info : infos) {
                        pm.deleteApplicationCacheFiles(info.packageName, observer);
                            pm.deleteApplicationCacheFilesAsUser(info.packageName, userId,
                                    observer);
                        }
                    }
                }
            });