summaryrefslogtreecommitdiffstats
path: root/services/appwidget
diff options
context:
space:
mode:
authorHyunyoung Song <hyunyoungs@google.com>2015-06-17 15:23:31 -0700
committerHyunyoung Song <hyunyoungs@google.com>2015-06-17 15:23:31 -0700
commitccf6c6814736e368949b64aadce676ab6d045fdc (patch)
treeb04c73f26b72f1ae6247fffa83370844da16e1ab /services/appwidget
parenta11ffa64366e39899bcda7448e5b5ffe727bea48 (diff)
downloadframeworks_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.java5
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);
}
}