From 9b398417ff00bb67a43579c748fd335effad1c5b Mon Sep 17 00:00:00 2001 From: huiwan Date: Mon, 10 Nov 2014 10:35:03 -0800 Subject: Launcher: show unread notify info number at APP icon on Launcher Show APP's unread info number at Launcher: - Register a receiver to receive the UNREAD_CHANGED event to update the APP icon - When the unread number changed, recreate the icon bitmap of icon cache Change-Id: I7dd0fb2c29959f1584682965fb1476e3f3c77739 --- src/com/android/launcher3/LauncherAppState.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/com/android/launcher3/LauncherAppState.java') diff --git a/src/com/android/launcher3/LauncherAppState.java b/src/com/android/launcher3/LauncherAppState.java index 128065ab6..a207f1e2c 100644 --- a/src/com/android/launcher3/LauncherAppState.java +++ b/src/com/android/launcher3/LauncherAppState.java @@ -111,6 +111,13 @@ public class LauncherAppState implements DeviceProfile.DeviceProfileCallbacks { filter = new IntentFilter(); filter.addAction(SearchManager.INTENT_GLOBAL_SEARCH_ACTIVITY_CHANGED); sContext.registerReceiver(mModel, filter); + + filter = new IntentFilter(); + if (LauncherApplication.LAUNCHER_SHOW_UNREAD_NUMBER) { + filter.addAction(LauncherModel.ACTION_UNREAD_CHANGED); + sContext.registerReceiver(mModel, filter); + } + filter = new IntentFilter(); filter.addAction(SearchManager.INTENT_ACTION_SEARCHABLES_CHANGED); sContext.registerReceiver(mModel, filter); -- cgit v1.2.3