OSDN Git Service

Adding support for passing arbitrary extras when requesting to pin a widget.
authorSunny Goyal <sunnygoyal@google.com>
Tue, 28 Feb 2017 19:11:51 +0000 (11:11 -0800)
committerSunny Goyal <sunnygoyal@google.com>
Thu, 2 Mar 2017 00:58:21 +0000 (16:58 -0800)
commit4ad6b57700bef4c484021f49e018117046562e6b
treeb25a1bc734fc9faeefd6d6fc7fdfee19b64c6445
parent195bbc6d5e4e01000eed1ab80a0b7c146c1062ac
Adding support for passing arbitrary extras when requesting to pin a widget.
Also defining an extra constant for widget preview which can be used by
developers to provide a snapshot of the widget with the pin request

Bug: 35811129
Test: All exisiting tests passing
 for f in 1 2 3 4 5 6 7 8 9 10; do \
   adb shell am instrument -e class com.android.server.pm.ShortcutManagerTest$f \
      -w com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner; \
        done;

 adb shell am instrument -e class com.android.server.appwidget.AppWidgetServiceImplTest \
   -w com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner

Change-Id: Id854bd28468a5bf0416ff1a1b19c44d850016f32
13 files changed:
api/current.txt
api/system-current.txt
api/test-current.txt
core/java/android/appwidget/AppWidgetManager.java
core/java/android/content/pm/IPinItemRequest.aidl
core/java/android/content/pm/LauncherApps.java
core/java/android/content/pm/ShortcutServiceInternal.java
core/java/com/android/internal/appwidget/IAppWidgetService.aidl
services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java
services/core/java/com/android/server/pm/ShortcutRequestPinProcessor.java
services/core/java/com/android/server/pm/ShortcutService.java
services/tests/servicestests/src/com/android/server/appwidget/AppWidgetServiceImplTest.java
services/tests/servicestests/src/com/android/server/pm/ShortcutManagerTest9.java