Loading api/current.txt +2 −3 Original line number Diff line number Diff line Loading @@ -4924,7 +4924,6 @@ package android.app { field public static final int DEFAULT_LIGHTS = 4; // 0x4 field public static final int DEFAULT_SOUND = 1; // 0x1 field public static final int DEFAULT_VIBRATE = 2; // 0x2 field public static final java.lang.String EXTRA_ALLOW_GENERATED_REPLIES = "android.allowGeneratedReplies"; field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText"; field public static final java.lang.String EXTRA_CHRONOMETER_COUNTS_DOWN = "android.chronometerCountsDown"; Loading Loading @@ -5007,6 +5006,7 @@ package android.app { ctor public deprecated Notification.Action(int, java.lang.CharSequence, android.app.PendingIntent); method public android.app.Notification.Action clone(); method public int describeContents(); method public boolean getAllowGeneratedReplies(); method public android.os.Bundle getExtras(); method public android.graphics.drawable.Icon getIcon(); method public android.app.RemoteInput[] getRemoteInputs(); Loading @@ -5026,6 +5026,7 @@ package android.app { method public android.app.Notification.Action build(); method public android.app.Notification.Action.Builder extend(android.app.Notification.Action.Extender); method public android.os.Bundle getExtras(); method public android.app.Notification.Action.Builder setAllowGeneratedReplies(boolean); } public static abstract interface Notification.Action.Extender { Loading Loading @@ -5193,11 +5194,9 @@ package android.app { ctor public Notification.MessagingStyle(java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(android.app.Notification.MessagingStyle.Message); method public boolean getAllowGeneratedReplies(); method public java.lang.CharSequence getConversationTitle(); method public java.util.List<android.app.Notification.MessagingStyle.Message> getMessages(); method public java.lang.CharSequence getUserDisplayName(); method public android.app.Notification.MessagingStyle setAllowGeneratedReplies(boolean); method public android.app.Notification.MessagingStyle setConversationTitle(java.lang.CharSequence); field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 } api/system-current.txt +2 −3 Original line number Diff line number Diff line Loading @@ -5067,7 +5067,6 @@ package android.app { field public static final int DEFAULT_LIGHTS = 4; // 0x4 field public static final int DEFAULT_SOUND = 1; // 0x1 field public static final int DEFAULT_VIBRATE = 2; // 0x2 field public static final java.lang.String EXTRA_ALLOW_GENERATED_REPLIES = "android.allowGeneratedReplies"; field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText"; field public static final java.lang.String EXTRA_CHRONOMETER_COUNTS_DOWN = "android.chronometerCountsDown"; Loading Loading @@ -5152,6 +5151,7 @@ package android.app { ctor public deprecated Notification.Action(int, java.lang.CharSequence, android.app.PendingIntent); method public android.app.Notification.Action clone(); method public int describeContents(); method public boolean getAllowGeneratedReplies(); method public android.os.Bundle getExtras(); method public android.graphics.drawable.Icon getIcon(); method public android.app.RemoteInput[] getRemoteInputs(); Loading @@ -5171,6 +5171,7 @@ package android.app { method public android.app.Notification.Action build(); method public android.app.Notification.Action.Builder extend(android.app.Notification.Action.Extender); method public android.os.Bundle getExtras(); method public android.app.Notification.Action.Builder setAllowGeneratedReplies(boolean); } public static abstract interface Notification.Action.Extender { Loading Loading @@ -5338,11 +5339,9 @@ package android.app { ctor public Notification.MessagingStyle(java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(android.app.Notification.MessagingStyle.Message); method public boolean getAllowGeneratedReplies(); method public java.lang.CharSequence getConversationTitle(); method public java.util.List<android.app.Notification.MessagingStyle.Message> getMessages(); method public java.lang.CharSequence getUserDisplayName(); method public android.app.Notification.MessagingStyle setAllowGeneratedReplies(boolean); method public android.app.Notification.MessagingStyle setConversationTitle(java.lang.CharSequence); field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 } api/test-current.txt +2 −3 Original line number Diff line number Diff line Loading @@ -4924,7 +4924,6 @@ package android.app { field public static final int DEFAULT_LIGHTS = 4; // 0x4 field public static final int DEFAULT_SOUND = 1; // 0x1 field public static final int DEFAULT_VIBRATE = 2; // 0x2 field public static final java.lang.String EXTRA_ALLOW_GENERATED_REPLIES = "android.allowGeneratedReplies"; field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText"; field public static final java.lang.String EXTRA_CHRONOMETER_COUNTS_DOWN = "android.chronometerCountsDown"; Loading Loading @@ -5007,6 +5006,7 @@ package android.app { ctor public deprecated Notification.Action(int, java.lang.CharSequence, android.app.PendingIntent); method public android.app.Notification.Action clone(); method public int describeContents(); method public boolean getAllowGeneratedReplies(); method public android.os.Bundle getExtras(); method public android.graphics.drawable.Icon getIcon(); method public android.app.RemoteInput[] getRemoteInputs(); Loading @@ -5026,6 +5026,7 @@ package android.app { method public android.app.Notification.Action build(); method public android.app.Notification.Action.Builder extend(android.app.Notification.Action.Extender); method public android.os.Bundle getExtras(); method public android.app.Notification.Action.Builder setAllowGeneratedReplies(boolean); } public static abstract interface Notification.Action.Extender { Loading Loading @@ -5193,11 +5194,9 @@ package android.app { ctor public Notification.MessagingStyle(java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(android.app.Notification.MessagingStyle.Message); method public boolean getAllowGeneratedReplies(); method public java.lang.CharSequence getConversationTitle(); method public java.util.List<android.app.Notification.MessagingStyle.Message> getMessages(); method public java.lang.CharSequence getUserDisplayName(); method public android.app.Notification.MessagingStyle setAllowGeneratedReplies(boolean); method public android.app.Notification.MessagingStyle setConversationTitle(java.lang.CharSequence); field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 } core/java/android/app/Notification.java +33 −35 Original line number Diff line number Diff line Loading @@ -938,14 +938,6 @@ public class Notification implements Parcelable */ public static final String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName"; /** * {@link #extras} key: a boolean describing whether the platform should automatically * generate possible replies to * {@link android.app.Notification.MessagingStyle.Message} objects provided by a * {@link android.app.Notification.MessagingStyle} notification. */ public static final String EXTRA_ALLOW_GENERATED_REPLIES = "android.allowGeneratedReplies"; /** * {@link #extras} key: a {@link String} to be displayed as the title to a conversation * represented by a {@link android.app.Notification.MessagingStyle} Loading Loading @@ -996,6 +988,7 @@ public class Notification implements Parcelable private final Bundle mExtras; private Icon mIcon; private final RemoteInput[] mRemoteInputs; private boolean mAllowGeneratedReplies = false; /** * Small icon representing the action. Loading Loading @@ -1029,6 +1022,7 @@ public class Notification implements Parcelable } mExtras = Bundle.setDefusable(in.readBundle(), true); mRemoteInputs = in.createTypedArray(RemoteInput.CREATOR); mAllowGeneratedReplies = in.readInt() == 1; } /** Loading @@ -1036,11 +1030,11 @@ public class Notification implements Parcelable */ @Deprecated public Action(int icon, CharSequence title, PendingIntent intent) { this(Icon.createWithResource("", icon), title, intent, new Bundle(), null); this(Icon.createWithResource("", icon), title, intent, new Bundle(), null, false); } private Action(Icon icon, CharSequence title, PendingIntent intent, Bundle extras, RemoteInput[] remoteInputs) { RemoteInput[] remoteInputs, boolean allowGeneratedReplies) { this.mIcon = icon; if (icon != null && icon.getType() == Icon.TYPE_RESOURCE) { this.icon = icon.getResId(); Loading @@ -1049,6 +1043,7 @@ public class Notification implements Parcelable this.actionIntent = intent; this.mExtras = extras != null ? extras : new Bundle(); this.mRemoteInputs = remoteInputs; this.mAllowGeneratedReplies = allowGeneratedReplies; } /** Loading @@ -1069,6 +1064,14 @@ public class Notification implements Parcelable return mExtras; } /** * Return whether the platform should automatically generate possible replies for this * {@link Action} */ public boolean getAllowGeneratedReplies() { return mAllowGeneratedReplies; } /** * Get the list of inputs to be collected from the user when this action is sent. * May return null if no remote inputs were added. Loading @@ -1084,6 +1087,7 @@ public class Notification implements Parcelable private final Icon mIcon; private final CharSequence mTitle; private final PendingIntent mIntent; private boolean mAllowGeneratedReplies; private final Bundle mExtras; private ArrayList<RemoteInput> mRemoteInputs; Loading Loading @@ -1168,6 +1172,20 @@ public class Notification implements Parcelable return this; } /** * Set whether the platform should automatically generate possible replies to add to * {@link RemoteInput#getChoices()}. If the {@link Action} doesn't have a * {@link RemoteInput}, this has no effect. * @param allowGeneratedReplies {@code true} to allow generated replies, {@code false} * otherwise * @return this object for method chaining * The default value is {@code false} */ public Builder setAllowGeneratedReplies(boolean allowGeneratedReplies) { mAllowGeneratedReplies = allowGeneratedReplies; return this; } /** * Apply an extender to this action builder. Extenders may be used to add * metadata or change options on this builder. Loading @@ -1185,7 +1203,8 @@ public class Notification implements Parcelable public Action build() { RemoteInput[] remoteInputs = mRemoteInputs != null ? mRemoteInputs.toArray(new RemoteInput[mRemoteInputs.size()]) : null; return new Action(mIcon, mTitle, mIntent, mExtras, remoteInputs); return new Action(mIcon, mTitle, mIntent, mExtras, remoteInputs, mAllowGeneratedReplies); } } Loading @@ -1196,7 +1215,8 @@ public class Notification implements Parcelable title, actionIntent, // safe to alias new Bundle(mExtras), getRemoteInputs()); getRemoteInputs(), getAllowGeneratedReplies()); } @Override public int describeContents() { Loading @@ -1220,6 +1240,7 @@ public class Notification implements Parcelable } out.writeBundle(mExtras); out.writeTypedArray(mRemoteInputs, flags); out.writeInt(mAllowGeneratedReplies ? 1 : 0); } public static final Parcelable.Creator<Action> CREATOR = new Parcelable.Creator<Action>() { Loading Loading @@ -4333,7 +4354,6 @@ public class Notification implements Parcelable CharSequence mUserDisplayName; CharSequence mConversationTitle; boolean mAllowGeneratedReplies = true; List<Message> mMessages = new ArrayList<>(); MessagingStyle() { Loading @@ -4356,25 +4376,6 @@ public class Notification implements Parcelable return mUserDisplayName; } /** * Set whether the platform should automatically generate possible replies from messages. * @param allowGeneratedReplies {@code true} to allow generated replies, {@code false} * otherwise * @return this object for method chaining * The default value is {@code true} */ public MessagingStyle setAllowGeneratedReplies(boolean allowGeneratedReplies) { mAllowGeneratedReplies = allowGeneratedReplies; return this; } /** * Return whether the platform should automatically generate possible replies from messages. */ public boolean getAllowGeneratedReplies() { return mAllowGeneratedReplies; } /** * Sets the title to be displayed on this conversation. This should only be used for * group messaging and left unset for one-on-one conversations. Loading Loading @@ -4449,7 +4450,6 @@ public class Notification implements Parcelable if (mConversationTitle != null) { extras.putCharSequence(EXTRA_CONVERSATION_TITLE, mConversationTitle); } extras.putBoolean(EXTRA_ALLOW_GENERATED_REPLIES, mAllowGeneratedReplies); if (!mMessages.isEmpty()) { extras.putParcelableArray(EXTRA_MESSAGES, Message.getBundleArrayForMessages(mMessages)); } Loading @@ -4465,8 +4465,6 @@ public class Notification implements Parcelable mMessages.clear(); mUserDisplayName = extras.getString(EXTRA_SELF_DISPLAY_NAME); mConversationTitle = extras.getString(EXTRA_CONVERSATION_TITLE); mAllowGeneratedReplies = extras.getBoolean(EXTRA_ALLOW_GENERATED_REPLIES, mAllowGeneratedReplies); Parcelable[] parcelables = extras.getParcelableArray(EXTRA_MESSAGES); if (parcelables != null && parcelables instanceof Parcelable[]) { mMessages = Message.getMessagesFromBundleArray(parcelables); Loading Loading
api/current.txt +2 −3 Original line number Diff line number Diff line Loading @@ -4924,7 +4924,6 @@ package android.app { field public static final int DEFAULT_LIGHTS = 4; // 0x4 field public static final int DEFAULT_SOUND = 1; // 0x1 field public static final int DEFAULT_VIBRATE = 2; // 0x2 field public static final java.lang.String EXTRA_ALLOW_GENERATED_REPLIES = "android.allowGeneratedReplies"; field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText"; field public static final java.lang.String EXTRA_CHRONOMETER_COUNTS_DOWN = "android.chronometerCountsDown"; Loading Loading @@ -5007,6 +5006,7 @@ package android.app { ctor public deprecated Notification.Action(int, java.lang.CharSequence, android.app.PendingIntent); method public android.app.Notification.Action clone(); method public int describeContents(); method public boolean getAllowGeneratedReplies(); method public android.os.Bundle getExtras(); method public android.graphics.drawable.Icon getIcon(); method public android.app.RemoteInput[] getRemoteInputs(); Loading @@ -5026,6 +5026,7 @@ package android.app { method public android.app.Notification.Action build(); method public android.app.Notification.Action.Builder extend(android.app.Notification.Action.Extender); method public android.os.Bundle getExtras(); method public android.app.Notification.Action.Builder setAllowGeneratedReplies(boolean); } public static abstract interface Notification.Action.Extender { Loading Loading @@ -5193,11 +5194,9 @@ package android.app { ctor public Notification.MessagingStyle(java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(android.app.Notification.MessagingStyle.Message); method public boolean getAllowGeneratedReplies(); method public java.lang.CharSequence getConversationTitle(); method public java.util.List<android.app.Notification.MessagingStyle.Message> getMessages(); method public java.lang.CharSequence getUserDisplayName(); method public android.app.Notification.MessagingStyle setAllowGeneratedReplies(boolean); method public android.app.Notification.MessagingStyle setConversationTitle(java.lang.CharSequence); field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 }
api/system-current.txt +2 −3 Original line number Diff line number Diff line Loading @@ -5067,7 +5067,6 @@ package android.app { field public static final int DEFAULT_LIGHTS = 4; // 0x4 field public static final int DEFAULT_SOUND = 1; // 0x1 field public static final int DEFAULT_VIBRATE = 2; // 0x2 field public static final java.lang.String EXTRA_ALLOW_GENERATED_REPLIES = "android.allowGeneratedReplies"; field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText"; field public static final java.lang.String EXTRA_CHRONOMETER_COUNTS_DOWN = "android.chronometerCountsDown"; Loading Loading @@ -5152,6 +5151,7 @@ package android.app { ctor public deprecated Notification.Action(int, java.lang.CharSequence, android.app.PendingIntent); method public android.app.Notification.Action clone(); method public int describeContents(); method public boolean getAllowGeneratedReplies(); method public android.os.Bundle getExtras(); method public android.graphics.drawable.Icon getIcon(); method public android.app.RemoteInput[] getRemoteInputs(); Loading @@ -5171,6 +5171,7 @@ package android.app { method public android.app.Notification.Action build(); method public android.app.Notification.Action.Builder extend(android.app.Notification.Action.Extender); method public android.os.Bundle getExtras(); method public android.app.Notification.Action.Builder setAllowGeneratedReplies(boolean); } public static abstract interface Notification.Action.Extender { Loading Loading @@ -5338,11 +5339,9 @@ package android.app { ctor public Notification.MessagingStyle(java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(android.app.Notification.MessagingStyle.Message); method public boolean getAllowGeneratedReplies(); method public java.lang.CharSequence getConversationTitle(); method public java.util.List<android.app.Notification.MessagingStyle.Message> getMessages(); method public java.lang.CharSequence getUserDisplayName(); method public android.app.Notification.MessagingStyle setAllowGeneratedReplies(boolean); method public android.app.Notification.MessagingStyle setConversationTitle(java.lang.CharSequence); field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 }
api/test-current.txt +2 −3 Original line number Diff line number Diff line Loading @@ -4924,7 +4924,6 @@ package android.app { field public static final int DEFAULT_LIGHTS = 4; // 0x4 field public static final int DEFAULT_SOUND = 1; // 0x1 field public static final int DEFAULT_VIBRATE = 2; // 0x2 field public static final java.lang.String EXTRA_ALLOW_GENERATED_REPLIES = "android.allowGeneratedReplies"; field public static final java.lang.String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; field public static final java.lang.String EXTRA_BIG_TEXT = "android.bigText"; field public static final java.lang.String EXTRA_CHRONOMETER_COUNTS_DOWN = "android.chronometerCountsDown"; Loading Loading @@ -5007,6 +5006,7 @@ package android.app { ctor public deprecated Notification.Action(int, java.lang.CharSequence, android.app.PendingIntent); method public android.app.Notification.Action clone(); method public int describeContents(); method public boolean getAllowGeneratedReplies(); method public android.os.Bundle getExtras(); method public android.graphics.drawable.Icon getIcon(); method public android.app.RemoteInput[] getRemoteInputs(); Loading @@ -5026,6 +5026,7 @@ package android.app { method public android.app.Notification.Action build(); method public android.app.Notification.Action.Builder extend(android.app.Notification.Action.Extender); method public android.os.Bundle getExtras(); method public android.app.Notification.Action.Builder setAllowGeneratedReplies(boolean); } public static abstract interface Notification.Action.Extender { Loading Loading @@ -5193,11 +5194,9 @@ package android.app { ctor public Notification.MessagingStyle(java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(java.lang.CharSequence, long, java.lang.CharSequence); method public android.app.Notification.MessagingStyle addMessage(android.app.Notification.MessagingStyle.Message); method public boolean getAllowGeneratedReplies(); method public java.lang.CharSequence getConversationTitle(); method public java.util.List<android.app.Notification.MessagingStyle.Message> getMessages(); method public java.lang.CharSequence getUserDisplayName(); method public android.app.Notification.MessagingStyle setAllowGeneratedReplies(boolean); method public android.app.Notification.MessagingStyle setConversationTitle(java.lang.CharSequence); field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19 }
core/java/android/app/Notification.java +33 −35 Original line number Diff line number Diff line Loading @@ -938,14 +938,6 @@ public class Notification implements Parcelable */ public static final String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName"; /** * {@link #extras} key: a boolean describing whether the platform should automatically * generate possible replies to * {@link android.app.Notification.MessagingStyle.Message} objects provided by a * {@link android.app.Notification.MessagingStyle} notification. */ public static final String EXTRA_ALLOW_GENERATED_REPLIES = "android.allowGeneratedReplies"; /** * {@link #extras} key: a {@link String} to be displayed as the title to a conversation * represented by a {@link android.app.Notification.MessagingStyle} Loading Loading @@ -996,6 +988,7 @@ public class Notification implements Parcelable private final Bundle mExtras; private Icon mIcon; private final RemoteInput[] mRemoteInputs; private boolean mAllowGeneratedReplies = false; /** * Small icon representing the action. Loading Loading @@ -1029,6 +1022,7 @@ public class Notification implements Parcelable } mExtras = Bundle.setDefusable(in.readBundle(), true); mRemoteInputs = in.createTypedArray(RemoteInput.CREATOR); mAllowGeneratedReplies = in.readInt() == 1; } /** Loading @@ -1036,11 +1030,11 @@ public class Notification implements Parcelable */ @Deprecated public Action(int icon, CharSequence title, PendingIntent intent) { this(Icon.createWithResource("", icon), title, intent, new Bundle(), null); this(Icon.createWithResource("", icon), title, intent, new Bundle(), null, false); } private Action(Icon icon, CharSequence title, PendingIntent intent, Bundle extras, RemoteInput[] remoteInputs) { RemoteInput[] remoteInputs, boolean allowGeneratedReplies) { this.mIcon = icon; if (icon != null && icon.getType() == Icon.TYPE_RESOURCE) { this.icon = icon.getResId(); Loading @@ -1049,6 +1043,7 @@ public class Notification implements Parcelable this.actionIntent = intent; this.mExtras = extras != null ? extras : new Bundle(); this.mRemoteInputs = remoteInputs; this.mAllowGeneratedReplies = allowGeneratedReplies; } /** Loading @@ -1069,6 +1064,14 @@ public class Notification implements Parcelable return mExtras; } /** * Return whether the platform should automatically generate possible replies for this * {@link Action} */ public boolean getAllowGeneratedReplies() { return mAllowGeneratedReplies; } /** * Get the list of inputs to be collected from the user when this action is sent. * May return null if no remote inputs were added. Loading @@ -1084,6 +1087,7 @@ public class Notification implements Parcelable private final Icon mIcon; private final CharSequence mTitle; private final PendingIntent mIntent; private boolean mAllowGeneratedReplies; private final Bundle mExtras; private ArrayList<RemoteInput> mRemoteInputs; Loading Loading @@ -1168,6 +1172,20 @@ public class Notification implements Parcelable return this; } /** * Set whether the platform should automatically generate possible replies to add to * {@link RemoteInput#getChoices()}. If the {@link Action} doesn't have a * {@link RemoteInput}, this has no effect. * @param allowGeneratedReplies {@code true} to allow generated replies, {@code false} * otherwise * @return this object for method chaining * The default value is {@code false} */ public Builder setAllowGeneratedReplies(boolean allowGeneratedReplies) { mAllowGeneratedReplies = allowGeneratedReplies; return this; } /** * Apply an extender to this action builder. Extenders may be used to add * metadata or change options on this builder. Loading @@ -1185,7 +1203,8 @@ public class Notification implements Parcelable public Action build() { RemoteInput[] remoteInputs = mRemoteInputs != null ? mRemoteInputs.toArray(new RemoteInput[mRemoteInputs.size()]) : null; return new Action(mIcon, mTitle, mIntent, mExtras, remoteInputs); return new Action(mIcon, mTitle, mIntent, mExtras, remoteInputs, mAllowGeneratedReplies); } } Loading @@ -1196,7 +1215,8 @@ public class Notification implements Parcelable title, actionIntent, // safe to alias new Bundle(mExtras), getRemoteInputs()); getRemoteInputs(), getAllowGeneratedReplies()); } @Override public int describeContents() { Loading @@ -1220,6 +1240,7 @@ public class Notification implements Parcelable } out.writeBundle(mExtras); out.writeTypedArray(mRemoteInputs, flags); out.writeInt(mAllowGeneratedReplies ? 1 : 0); } public static final Parcelable.Creator<Action> CREATOR = new Parcelable.Creator<Action>() { Loading Loading @@ -4333,7 +4354,6 @@ public class Notification implements Parcelable CharSequence mUserDisplayName; CharSequence mConversationTitle; boolean mAllowGeneratedReplies = true; List<Message> mMessages = new ArrayList<>(); MessagingStyle() { Loading @@ -4356,25 +4376,6 @@ public class Notification implements Parcelable return mUserDisplayName; } /** * Set whether the platform should automatically generate possible replies from messages. * @param allowGeneratedReplies {@code true} to allow generated replies, {@code false} * otherwise * @return this object for method chaining * The default value is {@code true} */ public MessagingStyle setAllowGeneratedReplies(boolean allowGeneratedReplies) { mAllowGeneratedReplies = allowGeneratedReplies; return this; } /** * Return whether the platform should automatically generate possible replies from messages. */ public boolean getAllowGeneratedReplies() { return mAllowGeneratedReplies; } /** * Sets the title to be displayed on this conversation. This should only be used for * group messaging and left unset for one-on-one conversations. Loading Loading @@ -4449,7 +4450,6 @@ public class Notification implements Parcelable if (mConversationTitle != null) { extras.putCharSequence(EXTRA_CONVERSATION_TITLE, mConversationTitle); } extras.putBoolean(EXTRA_ALLOW_GENERATED_REPLIES, mAllowGeneratedReplies); if (!mMessages.isEmpty()) { extras.putParcelableArray(EXTRA_MESSAGES, Message.getBundleArrayForMessages(mMessages)); } Loading @@ -4465,8 +4465,6 @@ public class Notification implements Parcelable mMessages.clear(); mUserDisplayName = extras.getString(EXTRA_SELF_DISPLAY_NAME); mConversationTitle = extras.getString(EXTRA_CONVERSATION_TITLE); mAllowGeneratedReplies = extras.getBoolean(EXTRA_ALLOW_GENERATED_REPLIES, mAllowGeneratedReplies); Parcelable[] parcelables = extras.getParcelableArray(EXTRA_MESSAGES); if (parcelables != null && parcelables instanceof Parcelable[]) { mMessages = Message.getMessagesFromBundleArray(parcelables); Loading