diff options
author | Hyunyoung Song <hyunyoungs@google.com> | 2015-06-17 15:23:31 -0700 |
---|---|---|
committer | Hyunyoung Song <hyunyoungs@google.com> | 2015-06-17 15:23:31 -0700 |
commit | ccf6c6814736e368949b64aadce676ab6d045fdc (patch) | |
tree | b04c73f26b72f1ae6247fffa83370844da16e1ab /services/appwidget | |
parent | a11ffa64366e39899bcda7448e5b5ffe727bea48 (diff) | |
download | frameworks_base-ccf6c6814736e368949b64aadce676ab6d045fdc.zip frameworks_base-ccf6c6814736e368949b64aadce676ab6d045fdc.tar.gz frameworks_base-ccf6c6814736e368949b64aadce676ab6d045fdc.tar.bz2 |
AppWidgetServiceImpl should use ParceledListSlice as return object
b/19904873
> Reason: to prevent TransactionTooLargeException from occuring when
binder transaction size goes over the limit.
Change-Id: I054cb161d235234f3ccdaadd70314163e690b0db
Diffstat (limited to 'services/appwidget')
-rw-r--r-- | services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java index 17d7078..b737de3 100644 --- a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java +++ b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java @@ -37,6 +37,7 @@ import android.content.pm.ApplicationInfo; import android.content.pm.IPackageManager; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; +import android.content.pm.ParceledListSlice; import android.content.pm.ResolveInfo; import android.content.pm.ServiceInfo; import android.content.pm.UserInfo; @@ -1281,7 +1282,7 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku } @Override - public List<AppWidgetProviderInfo> getInstalledProvidersForProfile(int categoryFilter, + public ParceledListSlice<AppWidgetProviderInfo> getInstalledProvidersForProfile(int categoryFilter, int profileId) { final int userId = UserHandle.getCallingUserId(); @@ -1321,7 +1322,7 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku } } - return result; + return new ParceledListSlice<AppWidgetProviderInfo>(result); } } |