diff options
author | Raj Yengisetty <rajesh@cyngn.com> | 2014-11-24 11:21:48 -0800 |
---|---|---|
committer | Abhisek Devkota <ciwrl@cyanogenmod.com> | 2014-12-02 01:16:45 +0000 |
commit | b96792dcc654626cf1a57bd1b23efbb330de4664 (patch) | |
tree | 9db45b288f661feb71dac31cdf56365c45744a3e /src/com/android/launcher3/AppInfo.java | |
parent | 78d841ea41321b62878d98203d4754fe923eedc9 (diff) | |
download | android_packages_apps_Trebuchet-b96792dcc654626cf1a57bd1b23efbb330de4664.tar.gz android_packages_apps_Trebuchet-b96792dcc654626cf1a57bd1b23efbb330de4664.tar.bz2 android_packages_apps_Trebuchet-b96792dcc654626cf1a57bd1b23efbb330de4664.zip |
Protected Apps: Re-add filtering in App Drawer and fixing protected folders
Change-Id: Ia0899f79248647dbacf44cf917a27ebe62d20e4d
Diffstat (limited to 'src/com/android/launcher3/AppInfo.java')
-rw-r--r-- | src/com/android/launcher3/AppInfo.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/launcher3/AppInfo.java b/src/com/android/launcher3/AppInfo.java index b1af370b1..674d8e819 100644 --- a/src/com/android/launcher3/AppInfo.java +++ b/src/com/android/launcher3/AppInfo.java @@ -110,6 +110,19 @@ public class AppInfo extends ItemInfo { return flags; } + public static int initFlags(PackageInfo info) { + int appFlags = info.applicationInfo.flags; + int flags = 0; + if ((appFlags & android.content.pm.ApplicationInfo.FLAG_SYSTEM) == 0) { + flags |= DOWNLOADED_FLAG; + + if ((appFlags & android.content.pm.ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0) { + flags |= UPDATED_SYSTEM_APP_FLAG; + } + } + return flags; + } + public AppInfo(AppInfo info) { super(info); componentName = info.componentName; |