From 278359539c02ca160caf1df54ce96053a2a2ef59 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Fri, 13 Jan 2017 12:15:53 -0800 Subject: [PATCH] Adding support for requesting addition of shortcut/widget on the workspace. Bug: 33584624 Change-Id: I664366822fe8088742faff2cce006239ab0771bc --- AndroidManifest-common.xml | 8 + res/drawable/bg_drag_box.xml | 25 +++ res/layout/add_item_confirmation_activity.xml | 55 +++++ res/values/strings.xml | 4 + src/com/android/launcher3/BaseActivity.java | 42 ++++ .../launcher3/InstallShortcutReceiver.java | 4 +- .../launcher3/InvariantDeviceProfile.java | 6 + src/com/android/launcher3/Launcher.java | 18 +- .../launcher3/WidgetPreviewLoader.java | 8 +- .../compat/PinItemRequestCompat.java | 83 +++++++ .../launcher3/dragndrop/AddItemActivity.java | 207 ++++++++++++++++++ .../model/AddWorkspaceItemsTask.java | 7 +- .../android/launcher3/widget/WidgetCell.java | 12 +- 13 files changed, 451 insertions(+), 28 deletions(-) create mode 100644 res/drawable/bg_drag_box.xml create mode 100644 res/layout/add_item_confirmation_activity.xml create mode 100644 src/com/android/launcher3/BaseActivity.java create mode 100644 src/com/android/launcher3/compat/PinItemRequestCompat.java create mode 100644 src/com/android/launcher3/dragndrop/AddItemActivity.java diff --git a/AndroidManifest-common.xml b/AndroidManifest-common.xml index bbe1f4a88d..974b0df455 100644 --- a/AndroidManifest-common.xml +++ b/AndroidManifest-common.xml @@ -79,5 +79,13 @@ + + + + + + diff --git a/res/drawable/bg_drag_box.xml b/res/drawable/bg_drag_box.xml new file mode 100644 index 0000000000..49b3b86186 --- /dev/null +++ b/res/drawable/bg_drag_box.xml @@ -0,0 +1,25 @@ + + + + + diff --git a/res/layout/add_item_confirmation_activity.xml b/res/layout/add_item_confirmation_activity.xml new file mode 100644 index 0000000000..46d34447dd --- /dev/null +++ b/res/layout/add_item_confirmation_activity.xml @@ -0,0 +1,55 @@ + + + + + + + + +