diff options
author | Michael Jurka <mikejurka@google.com> | 2013-01-23 12:39:24 +0100 |
---|---|---|
committer | Michael Jurka <mikejurka@google.com> | 2013-02-04 20:32:49 +0100 |
commit | 05713af127d765cc28a8b2fd548a90347c90d6cb (patch) | |
tree | 71b8301d523d919a0195f8473527f12bdd7ffe39 /src/com/android/launcher2/PackageChangedReceiver.java | |
parent | 892d023c548a5e49b67b4c81ff1e3e9d02004e6e (diff) | |
download | android_packages_apps_Trebuchet-05713af127d765cc28a8b2fd548a90347c90d6cb.tar.gz android_packages_apps_Trebuchet-05713af127d765cc28a8b2fd548a90347c90d6cb.tar.bz2 android_packages_apps_Trebuchet-05713af127d765cc28a8b2fd548a90347c90d6cb.zip |
Cache widget previews in a DB
- Smoother All Apps scroll performance
Change-Id: Id2d31a45e71c63d05a46f580667ad94403730616
Diffstat (limited to 'src/com/android/launcher2/PackageChangedReceiver.java')
-rw-r--r-- | src/com/android/launcher2/PackageChangedReceiver.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/com/android/launcher2/PackageChangedReceiver.java b/src/com/android/launcher2/PackageChangedReceiver.java new file mode 100644 index 000000000..ce08b3acd --- /dev/null +++ b/src/com/android/launcher2/PackageChangedReceiver.java @@ -0,0 +1,18 @@ +package com.android.launcher2; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; + +public class PackageChangedReceiver extends BroadcastReceiver { + @Override + public void onReceive(final Context context, Intent intent) { + final String packageName = intent.getData().getSchemeSpecificPart(); + + if (packageName == null || packageName.length() == 0) { + // they sent us a bad intent + return; + } + WidgetPreviewLoader.removeFromDb(context, packageName); + } +} |