commit | 2c94851d86afbb2579eb0997cf3e6f074626c151 | [log] [tgz] |
---|---|---|
author | Ivan Chiang <chiangi@google.com> | Wed Jul 24 11:53:35 2024 +0000 |
committer | Ivan Chiang <chiangi@google.com> | Fri Jul 26 07:04:15 2024 +0000 |
tree | 7f0eafc6b46bc6fc24258ec8c5a890540f3e4ef3 | |
parent | 8c45ead44014c962d8d37bf2eee641532c06b8bc [diff] |
[PM] Restore the PackageSetting value correctly - ArrayUtils#appendInt doesn't allow the duplicated case by default. The behavior is like `Set`. Add more checks for restoring the split information. - Add array length check in PackageManagerServiceUtils#checkDowngrade Flag: EXEMPT bugfix Bug: 355067421 Bug: 350851527 Test: atest PackageManagerSettingsTests Test: atest PackageManagerServiceUtilsTest Change-Id: I28cadf75c3b43f549870a1461cb01aff73e9d00c