summaryrefslogtreecommitdiff
path: root/src/com/android/launcher2/PackageChangedReceiver.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2013-01-23 12:39:24 +0100
committerMichael Jurka <mikejurka@google.com>2013-02-04 20:32:49 +0100
commit05713af127d765cc28a8b2fd548a90347c90d6cb (patch)
tree71b8301d523d919a0195f8473527f12bdd7ffe39 /src/com/android/launcher2/PackageChangedReceiver.java
parent892d023c548a5e49b67b4c81ff1e3e9d02004e6e (diff)
downloadLauncher2-05713af127d765cc28a8b2fd548a90347c90d6cb.tar.gz
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.java18
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 00000000..ce08b3ac
--- /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);
+ }
+}