OSDN Git Service

Add callback for "Widgets" button click in launcher
authorSandeep Siddhartha <sansid@google.com>
Tue, 28 Jan 2014 18:41:15 +0000 (10:41 -0800)
committerSandeep Siddhartha <sansid@google.com>
Tue, 28 Jan 2014 18:41:15 +0000 (10:41 -0800)
Bug: 12553852
Change-Id: I8befd046242b32e86dbc6c98e6d97f0307380dd0

src/com/android/launcher3/Launcher.java

index 709f4cf..fca443c 100644 (file)
@@ -2373,7 +2373,7 @@ public class Launcher extends Activity
                 final String shortcutClass = intent.getComponent().getClassName();
 
                 if (shortcutClass.equals(WidgetAdder.class.getName())) {
-                    showAllApps(true, AppsCustomizePagedView.ContentType.Widgets, true);
+                    onClickAddWidgetButton();
                     return;
                 } else if (shortcutClass.equals(MemoryDumpActivity.class.getName())) {
                     MemoryDumpActivity.startDump(this);
@@ -2466,6 +2466,14 @@ public class Launcher extends Activity
         showAllApps(true, AppsCustomizePagedView.ContentType.Applications, false);
     }
 
+    /**
+     * Event handler for the (Add) Widgets button that appears after a long press
+     * on the home screen.
+     */
+    protected void onClickAddWidgetButton() {
+        showAllApps(true, AppsCustomizePagedView.ContentType.Widgets, true);
+    }
+
     public void onTouchDownAllAppsButton(View v) {
         // Provide the same haptic feedback that the system offers for virtual keys.
         v.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);