Loading Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -255,6 +255,7 @@ filegroup { ":framework_native_aidl", ":gatekeeper_aidl", ":gsiservice_aidl", ":guiconstants_aidl", ":incidentcompanion_aidl", ":installd_aidl", ":keystore_aidl", Loading core/java/android/app/NotificationChannel.java +16 −7 Original line number Diff line number Diff line Loading @@ -78,8 +78,13 @@ public final class NotificationChannel implements Parcelable { /** * The maximum length for text fields in a NotificationChannel. Fields will be truncated at this * limit. * @hide */ private static final int MAX_TEXT_LENGTH = 1000; public static final int MAX_TEXT_LENGTH = 1000; /** * @hide */ public static final int MAX_VIBRATION_LENGTH = 1000; private static final String TAG_CHANNEL = "channel"; private static final String ATT_NAME = "name"; Loading Loading @@ -236,17 +241,17 @@ public final class NotificationChannel implements Parcelable { */ protected NotificationChannel(Parcel in) { if (in.readByte() != 0) { mId = in.readString(); mId = getTrimmedString(in.readString()); } else { mId = null; } if (in.readByte() != 0) { mName = in.readString(); mName = getTrimmedString(in.readString()); } else { mName = null; } if (in.readByte() != 0) { mDesc = in.readString(); mDesc = getTrimmedString(in.readString()); } else { mDesc = null; } Loading @@ -255,18 +260,22 @@ public final class NotificationChannel implements Parcelable { mLockscreenVisibility = in.readInt(); if (in.readByte() != 0) { mSound = Uri.CREATOR.createFromParcel(in); mSound = Uri.parse(getTrimmedString(mSound.toString())); } else { mSound = null; } mLights = in.readByte() != 0; mVibration = in.createLongArray(); if (mVibration != null && mVibration.length > MAX_VIBRATION_LENGTH) { mVibration = Arrays.copyOf(mVibration, MAX_VIBRATION_LENGTH); } mUserLockedFields = in.readInt(); mFgServiceShown = in.readByte() != 0; mVibrationEnabled = in.readByte() != 0; mShowBadge = in.readByte() != 0; mDeleted = in.readByte() != 0; if (in.readByte() != 0) { mGroup = in.readString(); mGroup = getTrimmedString(in.readString()); } else { mGroup = null; } Loading @@ -276,8 +285,8 @@ public final class NotificationChannel implements Parcelable { mAllowBubbles = in.readInt(); mImportanceLockedByOEM = in.readBoolean(); mOriginalImportance = in.readInt(); mParentId = in.readString(); mConversationId = in.readString(); mParentId = getTrimmedString(in.readString()); mConversationId = getTrimmedString(in.readString()); mDemoted = in.readBoolean(); mImportantConvo = in.readBoolean(); } Loading core/java/android/app/NotificationChannelGroup.java +15 −5 Original line number Diff line number Diff line Loading @@ -42,8 +42,9 @@ public final class NotificationChannelGroup implements Parcelable { /** * The maximum length for text fields in a NotificationChannelGroup. Fields will be truncated at * this limit. * @hide */ private static final int MAX_TEXT_LENGTH = 1000; public static final int MAX_TEXT_LENGTH = 1000; private static final String TAG_GROUP = "channelGroup"; private static final String ATT_NAME = "name"; Loading Loading @@ -89,13 +90,17 @@ public final class NotificationChannelGroup implements Parcelable { */ protected NotificationChannelGroup(Parcel in) { if (in.readByte() != 0) { mId = in.readString(); mId = getTrimmedString(in.readString()); } else { mId = null; } mName = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in); if (in.readByte() != 0) { mDescription = in.readString(); mName = getTrimmedString(in.readString()); } else { mName = ""; } if (in.readByte() != 0) { mDescription = getTrimmedString(in.readString()); } else { mDescription = null; } Loading @@ -119,7 +124,12 @@ public final class NotificationChannelGroup implements Parcelable { } else { dest.writeByte((byte) 0); } TextUtils.writeToParcel(mName, dest, flags); if (mName != null) { dest.writeByte((byte) 1); dest.writeString(mName.toString()); } else { dest.writeByte((byte) 0); } if (mDescription != null) { dest.writeByte((byte) 1); dest.writeString(mDescription); Loading core/java/android/appwidget/AppWidgetManager.java +3 −1 Original line number Diff line number Diff line Loading @@ -1109,7 +1109,9 @@ public class AppWidgetManager { * @param intent The intent of the service which will be providing the data to the * RemoteViewsAdapter. * @param connection The callback interface to be notified when a connection is made or lost. * @param flags Flags used for binding to the service * @param flags Flags used for binding to the service. Currently only * {@link Context#BIND_AUTO_CREATE} and * {@link Context#BIND_FOREGROUND_SERVICE_WHILE_AWAKE} are supported. * * @see Context#getServiceDispatcher(ServiceConnection, Handler, int) * @hide Loading core/java/android/view/IWindowSession.aidl +3 −2 Original line number Diff line number Diff line Loading @@ -336,11 +336,12 @@ interface IWindowSession { * an input channel where the client can receive input. */ void grantInputChannel(int displayId, in SurfaceControl surface, in IWindow window, in IBinder hostInputToken, int flags, int type, out InputChannel outInputChannel); in IBinder hostInputToken, int flags, int privateFlags, int type, out InputChannel outInputChannel); /** * Update the flags on an input channel associated with a particular surface. */ void updateInputChannel(in IBinder channelToken, int displayId, in SurfaceControl surface, int flags, in Region region); int flags, int privateFlags, in Region region); } Loading
Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -255,6 +255,7 @@ filegroup { ":framework_native_aidl", ":gatekeeper_aidl", ":gsiservice_aidl", ":guiconstants_aidl", ":incidentcompanion_aidl", ":installd_aidl", ":keystore_aidl", Loading
core/java/android/app/NotificationChannel.java +16 −7 Original line number Diff line number Diff line Loading @@ -78,8 +78,13 @@ public final class NotificationChannel implements Parcelable { /** * The maximum length for text fields in a NotificationChannel. Fields will be truncated at this * limit. * @hide */ private static final int MAX_TEXT_LENGTH = 1000; public static final int MAX_TEXT_LENGTH = 1000; /** * @hide */ public static final int MAX_VIBRATION_LENGTH = 1000; private static final String TAG_CHANNEL = "channel"; private static final String ATT_NAME = "name"; Loading Loading @@ -236,17 +241,17 @@ public final class NotificationChannel implements Parcelable { */ protected NotificationChannel(Parcel in) { if (in.readByte() != 0) { mId = in.readString(); mId = getTrimmedString(in.readString()); } else { mId = null; } if (in.readByte() != 0) { mName = in.readString(); mName = getTrimmedString(in.readString()); } else { mName = null; } if (in.readByte() != 0) { mDesc = in.readString(); mDesc = getTrimmedString(in.readString()); } else { mDesc = null; } Loading @@ -255,18 +260,22 @@ public final class NotificationChannel implements Parcelable { mLockscreenVisibility = in.readInt(); if (in.readByte() != 0) { mSound = Uri.CREATOR.createFromParcel(in); mSound = Uri.parse(getTrimmedString(mSound.toString())); } else { mSound = null; } mLights = in.readByte() != 0; mVibration = in.createLongArray(); if (mVibration != null && mVibration.length > MAX_VIBRATION_LENGTH) { mVibration = Arrays.copyOf(mVibration, MAX_VIBRATION_LENGTH); } mUserLockedFields = in.readInt(); mFgServiceShown = in.readByte() != 0; mVibrationEnabled = in.readByte() != 0; mShowBadge = in.readByte() != 0; mDeleted = in.readByte() != 0; if (in.readByte() != 0) { mGroup = in.readString(); mGroup = getTrimmedString(in.readString()); } else { mGroup = null; } Loading @@ -276,8 +285,8 @@ public final class NotificationChannel implements Parcelable { mAllowBubbles = in.readInt(); mImportanceLockedByOEM = in.readBoolean(); mOriginalImportance = in.readInt(); mParentId = in.readString(); mConversationId = in.readString(); mParentId = getTrimmedString(in.readString()); mConversationId = getTrimmedString(in.readString()); mDemoted = in.readBoolean(); mImportantConvo = in.readBoolean(); } Loading
core/java/android/app/NotificationChannelGroup.java +15 −5 Original line number Diff line number Diff line Loading @@ -42,8 +42,9 @@ public final class NotificationChannelGroup implements Parcelable { /** * The maximum length for text fields in a NotificationChannelGroup. Fields will be truncated at * this limit. * @hide */ private static final int MAX_TEXT_LENGTH = 1000; public static final int MAX_TEXT_LENGTH = 1000; private static final String TAG_GROUP = "channelGroup"; private static final String ATT_NAME = "name"; Loading Loading @@ -89,13 +90,17 @@ public final class NotificationChannelGroup implements Parcelable { */ protected NotificationChannelGroup(Parcel in) { if (in.readByte() != 0) { mId = in.readString(); mId = getTrimmedString(in.readString()); } else { mId = null; } mName = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in); if (in.readByte() != 0) { mDescription = in.readString(); mName = getTrimmedString(in.readString()); } else { mName = ""; } if (in.readByte() != 0) { mDescription = getTrimmedString(in.readString()); } else { mDescription = null; } Loading @@ -119,7 +124,12 @@ public final class NotificationChannelGroup implements Parcelable { } else { dest.writeByte((byte) 0); } TextUtils.writeToParcel(mName, dest, flags); if (mName != null) { dest.writeByte((byte) 1); dest.writeString(mName.toString()); } else { dest.writeByte((byte) 0); } if (mDescription != null) { dest.writeByte((byte) 1); dest.writeString(mDescription); Loading
core/java/android/appwidget/AppWidgetManager.java +3 −1 Original line number Diff line number Diff line Loading @@ -1109,7 +1109,9 @@ public class AppWidgetManager { * @param intent The intent of the service which will be providing the data to the * RemoteViewsAdapter. * @param connection The callback interface to be notified when a connection is made or lost. * @param flags Flags used for binding to the service * @param flags Flags used for binding to the service. Currently only * {@link Context#BIND_AUTO_CREATE} and * {@link Context#BIND_FOREGROUND_SERVICE_WHILE_AWAKE} are supported. * * @see Context#getServiceDispatcher(ServiceConnection, Handler, int) * @hide Loading
core/java/android/view/IWindowSession.aidl +3 −2 Original line number Diff line number Diff line Loading @@ -336,11 +336,12 @@ interface IWindowSession { * an input channel where the client can receive input. */ void grantInputChannel(int displayId, in SurfaceControl surface, in IWindow window, in IBinder hostInputToken, int flags, int type, out InputChannel outInputChannel); in IBinder hostInputToken, int flags, int privateFlags, int type, out InputChannel outInputChannel); /** * Update the flags on an input channel associated with a particular surface. */ void updateInputChannel(in IBinder channelToken, int displayId, in SurfaceControl surface, int flags, in Region region); int flags, int privateFlags, in Region region); }