Songchun Fan
502ab7764e
Merge "[pm] change internal flags to long"
2021-11-30 15:47:16 +00:00
Treehugger Robot
9fc693babe
Merge "[MS06] Add carrier template fields into cloud backup/restore" am: bf424ed534 am: 3ac404a52d am: 2a239d2ae6 am: 703f963cc4
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1892336
Change-Id: Ie8589e8b2a82f116f9266fc874991ea60c795e83
2021-11-26 06:07:09 +00:00
Treehugger Robot
703f963cc4
Merge "[MS06] Add carrier template fields into cloud backup/restore" am: bf424ed534 am: 3ac404a52d am: 2a239d2ae6
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1892336
Change-Id: Ibfb26963222568f64670c4bc3983c242a8595a28
2021-11-26 05:55:16 +00:00
Treehugger Robot
bf424ed534
Merge "[MS06] Add carrier template fields into cloud backup/restore"
2021-11-26 05:07:26 +00:00
Junyu Lai
4af17682d4
[MS06] Add carrier template fields into cloud backup/restore
...
NetworkTemplate with MATCH_CARRIER can be created in NPMS,
and can be backup by SettingsBackupAgent. However, since
the meteredness is not stored in the backup. After incorrectly
deducing from match rule, meteredness always becomes
METERED_ALL after restoring from backup.
This change also adds debug log if any non-persistable template
is being backed up.
Test: TH, dedicated test is included in the follow-up CL.
Bug: 204830222
Change-Id: I865b1d6e571ed998a75b776f01afc7c2534af2dc
2021-11-26 03:04:37 +00:00
Songchun Fan
5fab45ef67
[pm] change internal flags to long
...
Changes IPackageManager.aidl methods to use long flags instead of int.
Public API change to be followed.
BUG: 204432643
BUG: 204433659
Test: manual
Change-Id: Ib5c42fef998f0116e312c71d620e1a15329e26e0
2021-11-24 06:58:50 -08:00
Jonathan Lepage
5aa7fd5d18
Merge "Document that Log can quietly swallow UnknownHostExceptions." am: 9d01845696 am: fc60d843e6 am: 2bf9cccba6 am: 4e0b4bc2ce
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1873073
Change-Id: I55307ab11eb4bc423662d7cd6157d1a1e3c36141
2021-11-16 00:57:32 +00:00
Jonathan Lepage
4e0b4bc2ce
Merge "Document that Log can quietly swallow UnknownHostExceptions." am: 9d01845696 am: fc60d843e6 am: 2bf9cccba6
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1873073
Change-Id: If5276716a304cfc0e795e74d3457f2bf9b4f0f17
2021-11-16 00:55:37 +00:00
Varun Shah
d364e6ad9c
Merge "Run the service start user lifecycle phase in parallel."
2021-11-10 17:46:22 +00:00
Varun Shah
287afa1901
Run the service start user lifecycle phase in parallel.
...
Execute the on start user lifecycle phase in parallel.
Services will be a added to a new thread pool, and depending
on which category they are in, they will either be executed
right away (bootstrap and core categories), or run in parallel
along with other services in that category (other category).
This change will only apply for non-system users for now.
Additionally, low ram devices will have this change disabled.
Initial results show about 16% improvement in execution times.
Note: This CL does not enable the thread pool, a separate CL will
enable it.
Bug: 197257926
Test: atest UserLifecycleTests
Change-Id: I76ba673f78b69c7f0caac2d843fa77079e92138a
2021-11-08 16:26:52 -08:00
Felipe Leme
5dae3ca918
Merge "Implemented AtomicFile.toString()"
2021-11-05 15:07:14 +00:00
TreeHugger Robot
d9cbb79988
Merge "Enable large screen flag in the Settings app" into sc-v2-dev am: a67a07e2fc
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16187602
Change-Id: I001ac219364f4293d55739d8ce0579dd4d81dbd4
2021-11-05 08:13:58 +00:00
Tsung-Mao Fang
d5c2afc91c
Enable large screen flag in the Settings app
...
Test: Rebuilt rom and see flag enable.
Bug: 197829997
Change-Id: Ib2490a58c39cfeddc588c5355b652fcb86d391bd
Merged-In: Ib2490a58c39cfeddc588c5355b652fcb86d391bd
2021-11-05 06:31:19 +00:00
Tsung-Mao Fang
475b78376b
Enable large screen flag in the Settings app
...
Test: Rebuilt rom and see flag enable.
Bug: 197829997
Change-Id: Ib2490a58c39cfeddc588c5355b652fcb86d391bd
2021-11-04 08:49:46 +00:00
Jonathan Lepage
ff42a9938b
Document that Log can quietly swallow UnknownHostExceptions.
...
Change-Id: I7d3239eadf7dd73dd1ff12d2924bb43d3e357299
2021-11-04 00:53:34 +00:00
Felipe Leme
4fa666998e
Implemented AtomicFile.toString()
...
It shows the path of the base filename.
Test: atest FrameworksUtilTests:android.util.AtomicFileTest
Fixes: 203131233
Change-Id: Ib8d36610a4c34d210cc465ec8006d4df33ef638d
2021-10-22 16:25:34 +00:00
Alex Buynytskyy
0de533f5ce
Optimization to avoid parsing v2/v3/v31 blocks.
...
If v4 contains no additional signature blocks.
Bug: 202011194
Test: atest PkgInstallSignatureVerificationTest
Change-Id: I7a498e313f4bf8a6d14a9796be6caeb5e6a7775e
2021-10-20 14:44:10 -07:00
TreeHugger Robot
50f156e11f
Merge "v4.1: support v3.1 key rotation in v4 signature"
2021-10-18 17:50:26 +00:00
tom hsu
375f3c08f4
Add a new settings' flag to control enable of app's language function.
...
Bug: 203382108
Test: local test.
Change-Id: I63e007e44113f6f59dfcf13471a6a259aaf7a692
2021-10-18 17:24:45 +08:00
Alex Buynytskyy
616584b035
v4.1: support v3.1 key rotation in v4 signature
...
Bug: 202011194
Fixes: 202011194
Test: atest PkgInstallSignatureVerificationTest
Change-Id: I63b067c077a4ee1af54e7081e7691b4091f229d2
2021-10-15 22:07:44 +00:00
Suprabh Shukla
05212eaec7
Merge "Redact key value from log when DEBUG is false" am: 17a7d79ff4 am: 694cf0f6af am: 23315f8003 am: fefc7f08be am: 0708411189
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1458401
Change-Id: I1a937222e7f92e2db0ca183f14f08aa05d7e295b
2021-09-30 00:21:32 +00:00
Suprabh Shukla
0708411189
Merge "Redact key value from log when DEBUG is false" am: 17a7d79ff4 am: 694cf0f6af am: 23315f8003 am: fefc7f08be
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1458401
Change-Id: I00953ab4617fb631f792694e43376c67f421e705
2021-09-30 00:13:12 +00:00
Suprabh Shukla
694cf0f6af
Merge "Redact key value from log when DEBUG is false" am: 17a7d79ff4
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1458401
Change-Id: Iea902e93f038cd3a06d63cf6c6cdd149c873df79
2021-09-29 23:39:49 +00:00
Suprabh Shukla
17a7d79ff4
Merge "Redact key value from log when DEBUG is false"
2021-09-29 23:25:21 +00:00
Jordan Demeulenaere
2dae097d13
Merge changes from topics "dialog-launch", "launch-animator" into sc-v2-dev am: 3bf72bd3f9 am: 6bd5b1160a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15663086
Change-Id: Id15f2116c09f4f98ec3df25005362711ae66dc43
2021-09-29 12:26:42 +00:00
Jordan Demeulenaere
6bd5b1160a
Merge changes from topics "dialog-launch", "launch-animator" into sc-v2-dev am: 3bf72bd3f9
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15663086
Change-Id: If7f060b1c162f27d9659a0f71448d9622cbe25f8
2021-09-29 12:09:45 +00:00
Edward Savage-Jones
46b4ba4201
Redact key value from log when DEBUG is false
...
See bug for details
Bug: 170653379
Test: see bug
Change-Id: I713fd8c03444167faf35a170b885c38af5482e31
2021-09-29 06:53:42 +00:00
Jordan Demeulenaere
c0a85b7c3b
Split ActivityLaunchAnimator (1/2)
...
This CL splits ActivityLaunchAnimator by extracting common logic into
LaunchAnimator. The goal of this CL is to be able to reuse the
LaunchAnimator logic for dialog launches.
This CL also improves GhostedViewLaunchAnimator such that it also works
with:
* launch containers that are not located at (0, 0).
* ghosted views that move.
Test: atest ActivityLaunchAnimatorTest
Bug: 193634619
Change-Id: Ic05603600d4a7d4e27182c79bef54286087d00d0
2021-09-23 17:17:47 +02:00
Michael Groover
daadf0795e
Add support for APK Signature Scheme V3.1
...
This commit adds support for the V3.1 APK signature scheme; this
scheme allows an APK to target T+ for rotation without needing to
configure multi-targeting APKs. This scheme can be used by apps that
are impacted by any of the known issues with rotation on pre-T
releases. The v3.1 signature scheme uses a new block ID that is not
recognized by previous platforms, so earlier releases will use the
original signer in the v3.0 block, and T+ devices will use the
rotated signer in the v3.1 block. This scheme also supports SDK
version targeting allowing rotation to target a later release.
Bug: 192301300
Test: atest PkgInstallSignatureVerificationTest
Change-Id: I0b3345f0fd688aaaa1ef9f57d362d0fd0cb0565b
2021-09-20 14:14:12 -07:00
Kweku Adams
6a97c5d9f5
Improve replaceAll.
...
The default implementation of Map.replaceAll() iterates through the
entrySet. Switch to a simple for loop iterating through the array
since the iterator is an inefficient way to access the array contents.
Benchmark results:
Before:
android.util.ArrayMapPerfTest#testReplaceAll_Large:
replaceAll_Large_min (ns): 888977
replaceAll_Large_median (ns): 904642
replaceAll_Large_mean (ns): 914596
replaceAll_Large_standardDeviation: 23960
android.util.ArrayMapPerfTest#testReplaceAll_Small:
replaceAll_Small_min (ns): 177767
replaceAll_Small_median (ns): 179955
replaceAll_Small_mean (ns): 180331
replaceAll_Small_standardDeviation: 2865
After:
android.util.ArrayMapPerfTest#testReplaceAll_Large:
replaceAll_Large_min (ns): 557385
replaceAll_Large_median (ns): 586495
replaceAll_Large_mean (ns): 583712
replaceAll_Large_standardDeviation: 20356
android.util.ArrayMapPerfTest#testReplaceAll_Small:
replaceAll_Small_min (ns): 108051
replaceAll_Small_median (ns): 110802
replaceAll_Small_mean (ns): 109987
replaceAll_Small_standardDeviation: 1334
Bug: 194098491
Test: atest CorePerfTests:ArrayMapPerfTest (see results above)
Test: atest CtsUtilTestCases:ArrayMapTest
Test: atest FrameworksCoreTests:ArrayMapTest
Change-Id: If87ae5f3aa4b184b95c16aed5f2fb6f31d11668a
2021-09-10 14:33:40 -07:00
Nataniel Borges
a61012f1d7
[DO NOT MERGE] Sync flicker from master to sc-v2 am: c8287a930f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15716594
Change-Id: I1c8ba8041d346d6991fd113b60e75184aa849ea6
2021-09-04 00:36:01 +00:00
TreeHugger Robot
6bd19fab1c
Merge "[DO NOT MERGE] Sync flicker from master to sc-v2" into sc-v2-dev
2021-09-04 00:15:31 +00:00
Michael Groover
b7701dd484
Merge "Update APK sig scheme verification OWNERS" am: 1e5f1a293a am: 16fd109212 am: baa5efcd7b am: acae3b9578 am: 221154184b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1817421
Change-Id: I70cbc711153770dced8a47ae569ed8f9a0c2060b
2021-09-03 18:29:46 +00:00
Michael Groover
221154184b
Merge "Update APK sig scheme verification OWNERS" am: 1e5f1a293a am: 16fd109212 am: baa5efcd7b am: acae3b9578
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1817421
Change-Id: Ia93adaf84f08f75e5b964e047d3ef9c1ab69dade
2021-09-03 18:13:31 +00:00
Michael Groover
16fd109212
Merge "Update APK sig scheme verification OWNERS" am: 1e5f1a293a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1817421
Change-Id: I763efc9f320e551ca61462699e5f7ac12f6219fc
2021-09-03 17:25:21 +00:00
Michael Groover
1e5f1a293a
Merge "Update APK sig scheme verification OWNERS"
2021-09-03 17:07:40 +00:00
shawnlin
bae802cfd8
[DO NOT MERGE]Support rounded corner for multi-display devices am: 6603444a76
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15581983
Change-Id: Iaf7cd7b6c357c8df9f7abe39d737fd71e705d557
2021-09-03 04:04:19 +00:00
Shawn Lin
8ddf5486f4
Merge "Support rounded corner for multi-display devices"
2021-09-03 03:57:37 +00:00
Michael Groover
9688bab011
Update APK sig scheme verification OWNERS
...
Bug: 198670656
Test: Builds
Change-Id: I2dd8de24baf29759a9000213650e4de49d2bb521
2021-09-02 13:20:14 -07:00
Nataniel Borges
c8287a930f
[DO NOT MERGE] Sync flicker from master to sc-v2
...
Flicker on master diverged form sc-v2, to make it easier to debug
flicker issues on sc-v2, push the current version of flicker into sc-v2
Test: atest FlickerTests WMShellFlickerTests
Bug: 188792659
Change-Id: I1c832bf32214b12ba4b708bccfc95cf259324844
2021-09-01 12:06:21 +00:00
Jackal Guo
b5663f10f2
Merge "Move CtsContentTestCases to group presubmit-large"
2021-08-25 23:21:35 +00:00
Jackal Guo
ccc91c4fa9
Move CtsContentTestCases to group presubmit-large
...
The test config takes longer than 900 seconds to run. Move it to a
dedicated group for running slow presubmit Test Mapping test.
Some more context is in the referenced bug, e.g, b/174495337
The group will work exactly the same as presubmit for now.
Bug: 174654670
Bug: 174495337
Test: treehugger
Change-Id: Id9769bbc625b42257af603d69098ae69c0fabb80
2021-08-25 16:47:25 +08:00
shawnlin
6ec70a4497
Support rounded corner for multi-display devices
...
- Add new array configs for every rounded corner configs.
- Update rounded corner drawable when a display changes in
ScreenDecorations.
Bug: 131221697
Test: atest DisplayCutoutTest RoundedCornersTest LocalDisplayAdapterTest
ScreenDecorationsTest
Change-Id: I1f32ff680609267010b05a39a5b8e84511bf1243
2021-08-25 15:59:09 +08:00
shawnlin
6603444a76
[DO NOT MERGE]Support rounded corner for multi-display devices
...
- Add new array configs for every rounded corner configs.
- Update rounded corner drawable when a display changes in
ScreenDecorations.
Bug: 131221697
Test: atest DisplayCutoutTest RoundedCornersTest LocalDisplayAdapterTest
ScreenDecorationsTest
Change-Id: I1f32ff680609267010b05a39a5b8e84511bf1243
2021-08-25 15:58:28 +08:00
Kweku Adams
6310c8b1ad
Fix indexing issue.
...
Bug: 158300259
Test: Check TARE dumpsys
Change-Id: I241033cfd7718e4e546a8940686ea8ca82347bad
2021-08-23 09:50:11 -07:00
TreeHugger Robot
2f9639e0fd
Merge "Add a feature flag to guard the large screen feature in Settings app." into sc-v2-dev am: ed8dd882dc am: 2a084036e0
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15595470
Change-Id: Id1ca3957b886a19fbf934c6c595cd63476f05069
2021-08-18 07:47:05 +00:00
TreeHugger Robot
2a084036e0
Merge "Add a feature flag to guard the large screen feature in Settings app." into sc-v2-dev am: ed8dd882dc
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15595470
Change-Id: Iba4a28b14e0dd02a0f823a03bfa419805b091cc1
2021-08-18 07:32:13 +00:00
Tsung-Mao Fang
1f6c1537d4
Add a feature flag to guard the large screen feature in Settings app.
...
Test: Rebuilt rom and see the flag in the developer page.
Fix: 196954032
Change-Id: I408dc22033331e10f62ca9563d091208059b5e1e
2021-08-17 22:43:10 +08:00
Kweku Adams
4049d0fd9c
Improve forEach.
...
The default implementation of Collection.forEach() uses the
iterator(). Switch to a simple for loop iterating through the array
since the iterator is an inefficient way to access the array contents.
Benchmark results:
Before:
android.util.ArrayMapPerfTest#testForEach_Large:
forEach_Large_min (ns): 599759
forEach_Large_median (ns): 655845
forEach_Large_mean (ns): 636927
forEach_Large_standardDeviation: 34373
android.util.ArrayMapPerfTest#testForEach_Small:
forEach_Small_min (ns): 118822
forEach_Small_median (ns): 121422
forEach_Small_mean (ns): 121695
forEach_Small_standardDeviation: 2079
After:
android.util.ArrayMapPerfTest#testForEach_Large:
forEach_Large_min (ns): 403562
forEach_Large_median (ns): 441364
forEach_Large_mean (ns): 442301
forEach_Large_standardDeviation: 24917
android.util.ArrayMapPerfTest#testForEach_Small:
forEach_Small_min (ns): 81889
forEach_Small_median (ns): 87889
forEach_Small_mean (ns): 86905
forEach_Small_standardDeviation: 2880
Bug: 194098491
Test: atest CorePerfTests:ArrayMapPerfTest (see results above)
Test: atest CtsUtilTestCases:ArrayMapTest
Test: atest FrameworksCoreTests:ArrayMapTest
Change-Id: Id528fe24f1d17af01a2d639753d42e2ad21144d2
2021-08-11 08:36:48 -07:00
Jooyung Han
c65e303681
APK signature verification: use FileChannel#size
...
RandomAccessFile#length returns 0 for block devices while
FileChannel#size returns the correct size.
APK signature verification utils should work with block-device zip files
when Android is running as a guest OS and APK/APEX files are passed via
block devices.
This is a follow-up of 1257f1505c .
Bug: 193592496
Bug: 192366904
Test: FrameworksServicesTests
Merged-In: I3015fc30574c36c18c0d0c9ae7453d33a1349927
Change-Id: I3015fc30574c36c18c0d0c9ae7453d33a1349927
(cherry picked from commit 310edbe3c7 )
2021-08-03 01:26:54 +09:00