From 94df7bf72fef3bd0a03e463279cac65144ba1da4 Mon Sep 17 00:00:00 2001 From: Vinod Krishnan Date: Mon, 31 Aug 2015 19:30:51 -0700 Subject: Add an API for getting list of all apps that have runtime perms Bug: 23819535 - Used for Android Wear Change-Id: Ie42ce04453cb0cd7d2cf292065bbb1891fffbfa9 --- src/com/android/packageinstaller/permission/utils/Utils.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/com/android/packageinstaller/permission/utils') diff --git a/src/com/android/packageinstaller/permission/utils/Utils.java b/src/com/android/packageinstaller/permission/utils/Utils.java index 2940a729..6715373a 100644 --- a/src/com/android/packageinstaller/permission/utils/Utils.java +++ b/src/com/android/packageinstaller/permission/utils/Utils.java @@ -33,6 +33,8 @@ import android.util.TypedValue; import com.android.packageinstaller.permission.model.AppPermissionGroup; import com.android.packageinstaller.permission.model.PermissionApps.PermissionApp; +import java.util.List; + public class Utils { private static final String LOG_TAG = "Utils"; @@ -127,6 +129,10 @@ public class Utils { return launcherPkgs; } + public static List getAllInstalledApplications(Context context) { + return context.getPackageManager().getInstalledApplications(0); + } + public static boolean isSystem(PermissionApp app, ArraySet launcherPkgs) { ApplicationInfo info = app.getAppInfo(); return info.isSystemApp() && (info.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) == 0 -- cgit v1.2.3