Merge "Apply theme shape clipping to group convo avatars" into rvc-dev am: 0561690cac am: e97c7fbfec
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11820082 Change-Id: Id487db769b688dbc29c4a6b2d8de4e7b0e3d9b1f
This commit is contained in:
@@ -7495,6 +7495,7 @@ public class Notification implements Parcelable
|
||||
mHistoricMessages = Message.getMessagesFromBundleArray(histMessages);
|
||||
mIsGroupConversation = extras.getBoolean(EXTRA_IS_GROUP_CONVERSATION);
|
||||
mUnreadMessageCount = extras.getInt(EXTRA_CONVERSATION_UNREAD_MESSAGE_COUNT);
|
||||
mShortcutIcon = extras.getParcelable(EXTRA_CONVERSATION_ICON);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1243,14 +1243,7 @@ public class LauncherApps {
|
||||
|
||||
private ParcelFileDescriptor getUriShortcutIconFd(@NonNull String packageName,
|
||||
@NonNull String shortcutId, int userId) {
|
||||
String uri = null;
|
||||
try {
|
||||
uri = mService.getShortcutIconUri(mContext.getPackageName(), packageName, shortcutId,
|
||||
userId);
|
||||
} catch (RemoteException e) {
|
||||
throw e.rethrowFromSystemServer();
|
||||
}
|
||||
|
||||
String uri = getShortcutIconUri(packageName, shortcutId, userId);
|
||||
if (uri == null) {
|
||||
return null;
|
||||
}
|
||||
@@ -1262,6 +1255,18 @@ public class LauncherApps {
|
||||
}
|
||||
}
|
||||
|
||||
private String getShortcutIconUri(@NonNull String packageName,
|
||||
@NonNull String shortcutId, int userId) {
|
||||
String uri = null;
|
||||
try {
|
||||
uri = mService.getShortcutIconUri(mContext.getPackageName(), packageName, shortcutId,
|
||||
userId);
|
||||
} catch (RemoteException e) {
|
||||
throw e.rethrowFromSystemServer();
|
||||
}
|
||||
return uri;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the icon for this shortcut, without any badging for the profile.
|
||||
*
|
||||
@@ -1357,6 +1362,17 @@ public class LauncherApps {
|
||||
} catch (IOException ignore) {
|
||||
}
|
||||
}
|
||||
} else if (shortcut.hasIconUri()) {
|
||||
String uri = getShortcutIconUri(shortcut.getPackage(), shortcut.getId(),
|
||||
shortcut.getUserId());
|
||||
if (uri == null) {
|
||||
return null;
|
||||
}
|
||||
if (shortcut.hasAdaptiveBitmap()) {
|
||||
return Icon.createWithAdaptiveBitmapContentUri(uri);
|
||||
} else {
|
||||
return Icon.createWithContentUri(uri);
|
||||
}
|
||||
} else if (shortcut.hasIconResource()) {
|
||||
return Icon.createWithResource(shortcut.getPackage(), shortcut.getIconResourceId());
|
||||
} else {
|
||||
|
||||
@@ -785,8 +785,8 @@ public class ConversationLayout extends FrameLayout
|
||||
}
|
||||
|
||||
@RemotableViewMethod
|
||||
public void setShortcutIcon(Icon conversationIcon) {
|
||||
mConversationIcon = conversationIcon;
|
||||
public void setShortcutIcon(Icon shortcutIcon) {
|
||||
mShortcutIcon = shortcutIcon;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user