Loading core/java/android/app/Notification.java +13 −0 Original line number Diff line number Diff line Loading @@ -3028,6 +3028,19 @@ public class Notification implements Parcelable builder.build(); // callers expect this notification to be ready to use } /** * Sets the token used for background operations for the pending intents associated with this * notification. * * This token is automatically set during deserialization for you, you usually won't need to * call this unless you want to change the existing token, if any. * * @hide */ public void setAllowlistToken(@Nullable IBinder token) { mWhitelistToken = token; } /** * @hide */ Loading core/java/android/content/pm/PackageItemInfo.java +3 −1 Original line number Diff line number Diff line Loading @@ -207,7 +207,9 @@ public class PackageItemInfo { return loadSafeLabel(pm, DEFAULT_MAX_LABEL_SIZE_PX, SAFE_STRING_FLAG_TRIM | SAFE_STRING_FLAG_FIRST_LINE); } else { return loadUnsafeLabel(pm); // Trims the label string to the MAX_SAFE_LABEL_LENGTH. This is to prevent that the // system is overwhelmed by an enormous string returned by the application. return TextUtils.trimToSize(loadUnsafeLabel(pm), MAX_SAFE_LABEL_LENGTH); } } Loading core/res/res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -3780,6 +3780,8 @@ <string name="deny">Deny</string> <string name="permission_request_notification_title">Permission requested</string> <string name="permission_request_notification_with_subtitle">Permission requested\nfor account <xliff:g id="account" example="foo@gmail.com">%s</xliff:g>.</string> <!-- Title and subtitle for notification shown when app request account access (two lines) [CHAR LIMIT=NONE] --> <string name="permission_request_notification_for_app_with_subtitle">Permission requested by <xliff:g id="app" example="Gmail">%1$s</xliff:g>\nfor account <xliff:g id="account" example="foo@gmail.com">%2$s</xliff:g>.</string> <!-- Message to show when an intent automatically switches users into the personal profile. --> <string name="forward_intent_to_owner">You\'re using this app outside of your work profile</string> Loading core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -548,6 +548,7 @@ <java-symbol type="string" name="notification_title" /> <java-symbol type="string" name="other_networks_no_internet" /> <java-symbol type="string" name="permission_request_notification_with_subtitle" /> <java-symbol type="string" name="permission_request_notification_for_app_with_subtitle" /> <java-symbol type="string" name="prepend_shortcut_label" /> <java-symbol type="string" name="private_dns_broken_detailed" /> <java-symbol type="string" name="paste_as_plain_text" /> Loading graphics/java/android/graphics/drawable/VectorDrawable.java +7 −3 Original line number Diff line number Diff line Loading @@ -348,15 +348,19 @@ public class VectorDrawable extends Drawable { private final Rect mTmpBounds = new Rect(); public VectorDrawable() { this(new VectorDrawableState(null), null); this(null, null); } /** * The one constructor to rule them all. This is called by all public * constructors to set the state and initialize local properties. */ private VectorDrawable(@NonNull VectorDrawableState state, @Nullable Resources res) { mVectorState = state; private VectorDrawable(@Nullable VectorDrawableState state, @Nullable Resources res) { // As the mutable, not-thread-safe native instance is stored in VectorDrawableState, we // need to always do a defensive copy even if mutate() isn't called. Otherwise // draw() being called on 2 different VectorDrawable instances could still hit the same // underlying native object. mVectorState = new VectorDrawableState(state); updateLocalState(res); } Loading Loading
core/java/android/app/Notification.java +13 −0 Original line number Diff line number Diff line Loading @@ -3028,6 +3028,19 @@ public class Notification implements Parcelable builder.build(); // callers expect this notification to be ready to use } /** * Sets the token used for background operations for the pending intents associated with this * notification. * * This token is automatically set during deserialization for you, you usually won't need to * call this unless you want to change the existing token, if any. * * @hide */ public void setAllowlistToken(@Nullable IBinder token) { mWhitelistToken = token; } /** * @hide */ Loading
core/java/android/content/pm/PackageItemInfo.java +3 −1 Original line number Diff line number Diff line Loading @@ -207,7 +207,9 @@ public class PackageItemInfo { return loadSafeLabel(pm, DEFAULT_MAX_LABEL_SIZE_PX, SAFE_STRING_FLAG_TRIM | SAFE_STRING_FLAG_FIRST_LINE); } else { return loadUnsafeLabel(pm); // Trims the label string to the MAX_SAFE_LABEL_LENGTH. This is to prevent that the // system is overwhelmed by an enormous string returned by the application. return TextUtils.trimToSize(loadUnsafeLabel(pm), MAX_SAFE_LABEL_LENGTH); } } Loading
core/res/res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -3780,6 +3780,8 @@ <string name="deny">Deny</string> <string name="permission_request_notification_title">Permission requested</string> <string name="permission_request_notification_with_subtitle">Permission requested\nfor account <xliff:g id="account" example="foo@gmail.com">%s</xliff:g>.</string> <!-- Title and subtitle for notification shown when app request account access (two lines) [CHAR LIMIT=NONE] --> <string name="permission_request_notification_for_app_with_subtitle">Permission requested by <xliff:g id="app" example="Gmail">%1$s</xliff:g>\nfor account <xliff:g id="account" example="foo@gmail.com">%2$s</xliff:g>.</string> <!-- Message to show when an intent automatically switches users into the personal profile. --> <string name="forward_intent_to_owner">You\'re using this app outside of your work profile</string> Loading
core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -548,6 +548,7 @@ <java-symbol type="string" name="notification_title" /> <java-symbol type="string" name="other_networks_no_internet" /> <java-symbol type="string" name="permission_request_notification_with_subtitle" /> <java-symbol type="string" name="permission_request_notification_for_app_with_subtitle" /> <java-symbol type="string" name="prepend_shortcut_label" /> <java-symbol type="string" name="private_dns_broken_detailed" /> <java-symbol type="string" name="paste_as_plain_text" /> Loading
graphics/java/android/graphics/drawable/VectorDrawable.java +7 −3 Original line number Diff line number Diff line Loading @@ -348,15 +348,19 @@ public class VectorDrawable extends Drawable { private final Rect mTmpBounds = new Rect(); public VectorDrawable() { this(new VectorDrawableState(null), null); this(null, null); } /** * The one constructor to rule them all. This is called by all public * constructors to set the state and initialize local properties. */ private VectorDrawable(@NonNull VectorDrawableState state, @Nullable Resources res) { mVectorState = state; private VectorDrawable(@Nullable VectorDrawableState state, @Nullable Resources res) { // As the mutable, not-thread-safe native instance is stored in VectorDrawableState, we // need to always do a defensive copy even if mutate() isn't called. Otherwise // draw() being called on 2 different VectorDrawable instances could still hit the same // underlying native object. mVectorState = new VectorDrawableState(state); updateLocalState(res); } Loading