summaryrefslogtreecommitdiffstats
path: root/src/com/android/packageinstaller/permission/utils
diff options
context:
space:
mode:
authorVinod Krishnan <vinodkrishnan@google.com>2015-08-31 19:30:51 -0700
committerVinod Krishnan <vinodkrishnan@google.com>2015-09-14 12:52:54 -0700
commit94df7bf72fef3bd0a03e463279cac65144ba1da4 (patch)
treea44f77711de051d74de70d89fbc0d0cdd65f85ba /src/com/android/packageinstaller/permission/utils
parent46fed54b3ee49e4bebabca50bcff5bceaece96b8 (diff)
downloadandroid_packages_apps_PackageInstaller-94df7bf72fef3bd0a03e463279cac65144ba1da4.tar.gz
android_packages_apps_PackageInstaller-94df7bf72fef3bd0a03e463279cac65144ba1da4.tar.bz2
android_packages_apps_PackageInstaller-94df7bf72fef3bd0a03e463279cac65144ba1da4.zip
Add an API for getting list of all apps that have runtime perms
Bug: 23819535 - Used for Android Wear Change-Id: Ie42ce04453cb0cd7d2cf292065bbb1891fffbfa9
Diffstat (limited to 'src/com/android/packageinstaller/permission/utils')
-rw-r--r--src/com/android/packageinstaller/permission/utils/Utils.java6
1 files changed, 6 insertions, 0 deletions
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<ApplicationInfo> getAllInstalledApplications(Context context) {
+ return context.getPackageManager().getInstalledApplications(0);
+ }
+
public static boolean isSystem(PermissionApp app, ArraySet<String> launcherPkgs) {
ApplicationInfo info = app.getAppInfo();
return info.isSystemApp() && (info.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) == 0