OSDN Git Service

Reduce PackageInstaller Binder memory pressure.
authorJeff Sharkey <jsharkey@android.com>
Wed, 15 Oct 2014 16:19:47 +0000 (09:19 -0700)
committerJeff Sharkey <jsharkey@android.com>
Wed, 15 Oct 2014 16:19:54 +0000 (09:19 -0700)
commit97d47ed036ff7bd3d7d2ddc1c6df1104ec237559
tree42f4a39c9607574ccd6c57abd838939d14ce88f3
parent9797880808320e3a7bae1f59bc7e0c5a13189e5f
Reduce PackageInstaller Binder memory pressure.

When restoring hundreds of apps on low-DPI devices, we end up sending
icon Bitmaps inline in the response instead of splitting into ashmem
regions.  To avoid triggering TransactionTooLargeException, switch to
using ParceledListSlice under the hood.

Bug: 17926122
Change-Id: Ib4da6775e79d2fcb4aaea15f58ed998df203a5f9
core/java/android/content/pm/IPackageInstaller.aidl
core/java/android/content/pm/PackageInstaller.java
services/core/java/com/android/server/pm/PackageInstallerService.java