android-15.0.0_r25 to android-15.0.0_r31 AOSP changelog

This only includes the Android Open Source Project changes and does not include any changes in any proprietary components included by Google or any hardware manufacturer. The raw log was generated using a modified version of this script written by JBQ and improved by Al Sutton.

Please do not copy this without attribution to this site and JBQ for the original script.

+- Project: platform/build

e79f03d930 : Version bump to BD4A.250505.003 [core/build_id.mk]
3d271cc336 : Version bump to BD4A.250505.002 [core/build_id.mk]
68ddc6f122 : Version bump to BD4A.250505.001.X3 [core/build_id.mk]
666f5a24af : Version bump to BD4A.250505.001.X2 [core/build_id.mk]
91744ce8fa : Version bump to BD4A.250505.001.X1 [core/build_id.mk]
abdf399f50 : Version bump to BD4A.250505.001 [core/build_id.mk]
66176043d1 : Version bump to BD4A.250405.003.Y4 [core/build_id.mk]
8fe677bb2d : Version bump to BD4A.250405.003.Y3 [core/build_id.mk]
5ac66d567f : Version bump to BD4A.250405.003.Y2 [core/build_id.mk]
7b6de9f412 : Version bump to BD4A.250405.003.Y1 [core/build_id.mk]
2b4d01b2d0 : Version bump to BD4A.250405.003.X1 [core/build_id.mk]

+- Project: platform/cts

477bd461973 : Add CTS test for restricting setting app op mode by Shell for device provisioning app
ab1f0d6d1e0 : Add CTS test for restricting setting app op mode by Shell for device provisioning app
1b6ba70b57e : Add CTS test for restricting setting app op mode by Shell for device provisioning app

+- Project: platform/frameworks/av

5232462190 : audio policy: return input source updates to audio flinger
4ac483bc02 : audio policy: return input source updates to audio flinger

+- Project: platform/frameworks/base

88b6e6400fa3 : Log locale changes from AssetManager2.cpp
423fb501a87f : set default locale when config change isn't locale
4d27231fda16 : Add some logging around locale changes
559e5323bc7d : [AE] Prevent crash when launching activity's task id is invalid
ad31e80a8e9e : Log locale changes from AssetManager2.cpp
958789d48a62 : set default locale when config change isn't locale
bf610ad2f67f : Add some logging around locale changes
a808e28d4f8d : [AE] Prevent crash when launching activity's task id is invalid
90e15e167020 : Normalize home intent
15fbdd0aeb5a : Add a list of Biometric protected packages
b6e9a74b8df1 : Remove Flag to clear allowlist duration
64aa5f5f0804 : Revert^2 "Clear the BAL allowlist duration"
ad51966be202 : Add equals method
af5b88e2b022 : Prevent setting app op mode for device provisioning app through shell command
b9ee3332dc20 : Check dump permissions before dumping --high-priority
5f0a74223918 : Restrict the permission for accessing vpn profile
dc9125a0961d : Impose a threshold on the number of attributed op entries returned in a binder call
1e4444f1c547 : Make UserSwitchObserver.onBeforeUserSwitching oneway but still blocking.
b1c3153e1f18 : Avoid app pinning requests if the Task is already locked
f908188e4bd3 : Revert "Make UserSwitchObserver.onBeforeUserSwitching oneway but still blocking."
e4eddd7dd1d5 : Make UserSwitchObserver.onBeforeUserSwitching oneway but still blocking.
78748c1e314d : Don't allow non-system uids to use "android" as calling package.
3e3369b7ccf3 : Move UserController.dispatchOnBeforeUserSwitching to mHandler thread.
48b7c043666f : Delay appop revocation when only capability is lost
08c93407a230 : Revert "Move showing keyguard after the UserSwitchObservers."
1824c4b89919 : Move showing keyguard after the UserSwitchObservers.
d30550b7c7ce : Normalize home intent
66bc7e6bfb4c : Add a list of Biometric protected packages
a1553af10ada : Make UserSwitchObserver.onBeforeUserSwitching oneway but still blocking.
96372908ade7 : Revert "Make UserSwitchObserver.onBeforeUserSwitching oneway but still blocking."
f1fb19035f18 : Make UserSwitchObserver.onBeforeUserSwitching oneway but still blocking.
eb9574f4654f : Move UserController.dispatchOnBeforeUserSwitching to mHandler thread.
cfd590dacb0e : Delay appop revocation when only capability is lost
615aa9189c09 : Revert "Move showing keyguard after the UserSwitchObservers."
21f549298746 : Move showing keyguard after the UserSwitchObservers.
c28e19debf4a : Remove Flag to clear allowlist duration
688aa2d1f7a6 : Revert^2 "Clear the BAL allowlist duration"
8b0a1c981e43 : Add equals method
206f8bde667a : Prevent setting app op mode for device provisioning app through shell command
420a8462f594 : Check dump permissions before dumping --high-priority
51f148077af8 : Restrict the permission for accessing vpn profile
db0580604b96 : Impose a threshold on the number of attributed op entries returned in a binder call
fac8fd8ec0c8 : Avoid app pinning requests if the Task is already locked
431da41c0257 : Don't allow non-system uids to use "android" as calling package.
81d40045ac71 : Normalize home intent
fb4115f80f26 : Add a list of Biometric protected packages
a830dc3a4e17 : Remove Flag to clear allowlist duration
8b0c7729d89d : Revert^2 "Clear the BAL allowlist duration"
2a1caa00362f : Add equals method
0f1cc933177d : Prevent setting app op mode for device provisioning app through shell command
4e9a9b0d4a99 : Check dump permissions before dumping --high-priority
a7a2baf9bd3d : Restrict the permission for accessing vpn profile
4d60cc5af0e9 : Impose a threshold on the number of attributed op entries returned in a binder call
b71c82151a36 : Make UserSwitchObserver.onBeforeUserSwitching oneway but still blocking.
44ecce476bf4 : Avoid app pinning requests if the Task is already locked
2a7c4fa27ba3 : Revert "Make UserSwitchObserver.onBeforeUserSwitching oneway but still blocking."
a1b143fcbdb5 : Make UserSwitchObserver.onBeforeUserSwitching oneway but still blocking.
7277f83b9eda : Don't allow non-system uids to use "android" as calling package.
66d18f4cb8c7 : Move UserController.dispatchOnBeforeUserSwitching to mHandler thread.
e5062f340cd5 : Delay appop revocation when only capability is lost
9d9cb903130a : Revert "Move showing keyguard after the UserSwitchObservers."
3790eb6db1e1 : Move showing keyguard after the UserSwitchObservers.

+- Project: platform/packages/apps/Settings

294514e3c5a : Disable the ContentProtection setting switch bar when current user is a guest user.
43cc175e05b : [CDM] Checks NLS component name instead of package name
75ec5954759 : Check package name format before using it for SPA nav
5455be16360 : [SPA] Add biometric authentication for package modification
f3241261c09 : [SPA] Add biometric authentication for package modification
f1dfa9a5241 : Disable the ContentProtection setting switch bar when current user is a guest user.
348e48ba507 : [CDM] Checks NLS component name instead of package name
6be40210dac : Check package name format before using it for SPA nav
1dbec11658c : Disable the ContentProtection setting switch bar when current user is a guest user.
8e999eed34a : [CDM] Checks NLS component name instead of package name
6ce5e84d630 : Check package name format before using it for SPA nav
0899e3642c6 : [SPA] Add biometric authentication for package modification

+- Project: platform/packages/modules/Permission

5fc480ce2e : Add missing preconditions to get/setDefaultApplicationAsUser
e1f1dbb546 : Add missing preconditions to get/setDefaultApplicationAsUser
c148b887ea : Add missing preconditions to get/setDefaultApplicationAsUser

+- Project: platform/packages/modules/Wifi

d722d2a691 : Add size check for IP config
67b5410020 : Add size check for IP config
ec0c9d40d6 : Add size check for IP config