diff options
| -rw-r--r-- | core/java/android/app/smartspace/SmartspaceAction.java | 4 | ||||
| -rw-r--r-- | core/java/android/app/smartspace/uitemplatedata/Icon.java | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/core/java/android/app/smartspace/SmartspaceAction.java b/core/java/android/app/smartspace/SmartspaceAction.java index f17b044f7996..4475fc56b92d 100644 --- a/core/java/android/app/smartspace/SmartspaceAction.java +++ b/core/java/android/app/smartspace/SmartspaceAction.java @@ -348,6 +348,10 @@ public final class SmartspaceAction implements Parcelable { */ @NonNull public SmartspaceAction build() { + if (mIcon != null) { + mIcon.convertToAshmem(); + } + return new SmartspaceAction(mId, mIcon, mTitle, mSubtitle, mContentDescription, mPendingIntent, mIntent, mUserHandle, mExtras); } diff --git a/core/java/android/app/smartspace/uitemplatedata/Icon.java b/core/java/android/app/smartspace/uitemplatedata/Icon.java index 6bdc926e7cf3..b9d90bfdb6e4 100644 --- a/core/java/android/app/smartspace/uitemplatedata/Icon.java +++ b/core/java/android/app/smartspace/uitemplatedata/Icon.java @@ -171,6 +171,7 @@ public final class Icon implements Parcelable { */ @NonNull public Icon build() { + mIcon.convertToAshmem(); return new Icon(mIcon, mContentDescription, mShouldTint); } } |