From 46b106c4873fc60d1641c1677ce4b31d3ea8b915 Mon Sep 17 00:00:00 2001 From: Ankita Vyas Date: Fri, 19 May 2023 05:46:31 +0000 Subject: [PATCH] Remove GET_ACTIVITIES flag while fetching installed apps from package manager. This flag adds more info in return data(not required for this usecase) which increases parcel size. Bug: 278294334 Test: manual Change-Id: Ifba7a184aa8c3f5a70d85ddd3910f17bf91f9444 --- .../applications/ClonedAppsPreferenceController.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/com/android/settings/applications/ClonedAppsPreferenceController.java b/src/com/android/settings/applications/ClonedAppsPreferenceController.java index a8a79f487e7..bb16147ab02 100644 --- a/src/com/android/settings/applications/ClonedAppsPreferenceController.java +++ b/src/com/android/settings/applications/ClonedAppsPreferenceController.java @@ -16,8 +16,6 @@ package com.android.settings.applications; -import static android.content.pm.PackageManager.GET_ACTIVITIES; - import static com.android.settings.Utils.PROPERTY_CLONED_APPS_ENABLED; import android.content.Context; @@ -84,8 +82,8 @@ public class ClonedAppsPreferenceController extends BasePreferenceController mContext.getResources().getStringArray( com.android.internal.R.array.cloneable_apps)); List primaryUserApps = mContext.getPackageManager() - .getInstalledPackagesAsUser(GET_ACTIVITIES, - UserHandle.myUserId()).stream().map(x -> x.packageName).toList(); + .getInstalledPackagesAsUser(/* flags*/ 0, UserHandle.myUserId()).stream() + .map(x -> x.packageName).toList(); // Count number of installed apps in system user. int availableAppsCount = (int) cloneableApps.stream() .filter(x -> primaryUserApps.contains(x)).count(); @@ -96,8 +94,8 @@ public class ClonedAppsPreferenceController extends BasePreferenceController } // Get all apps in clone profile if present. List cloneProfileApps = mContext.getPackageManager() - .getInstalledPackagesAsUser(GET_ACTIVITIES, - cloneUserId).stream().map(x -> x.packageName).toList(); + .getInstalledPackagesAsUser(/* flags*/ 0, cloneUserId).stream() + .map(x -> x.packageName).toList(); // Count number of allowlisted app present in clone profile. int clonedAppsCount = (int) cloneableApps.stream() .filter(x -> cloneProfileApps.contains(x)).count();