aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-11-01Snap for 9239618 from 2bfc54a33784e62e0d33857382e110dadb5d7ecb to ↵android-platform-13.0.0_r9android-platform-13.0.0_r8android-platform-13.0.0_r7android-platform-13.0.0_r6android-platform-13.0.0_r5android-platform-13.0.0_r4android-platform-13.0.0_r3android-platform-13.0.0_r19android-platform-13.0.0_r18android-platform-13.0.0_r17android-platform-13.0.0_r16android-platform-13.0.0_r15android-platform-13.0.0_r14android-platform-13.0.0_r13android-platform-13.0.0_r12android-platform-13.0.0_r11android-platform-13.0.0_r10android13-platform-releaseAndroid Build Coastguard Worker
tm-platform-release Change-Id: Ie1a1537c133d5853703dc85df822b443649fcd4d
2022-10-21Merge commit '8958bc90bfe440298dab043c09c2b6d36b620f71' of ↵Yimin Li
sso://googleplex-android/platform/packages/apps/RemoteProvisioner into HEAD Change-Id: I479596883b01f819231c0a2ffaa01fb813ec3162
2022-06-16Snap for 8735997 from 406a0f5ff3da96d94228f2b7efeb02957ee89b5c to tm-releaseandroid-vts-13.0_r8android-vts-13.0_r7android-vts-13.0_r6android-vts-13.0_r5android-vts-13.0_r4android-vts-13.0_r3android-vts-13.0_r2android-vts-13.0_r1android-security-13.0.0_r9android-security-13.0.0_r8android-security-13.0.0_r7android-security-13.0.0_r6android-security-13.0.0_r5android-security-13.0.0_r4android-security-13.0.0_r3android-security-13.0.0_r2android-security-13.0.0_r17android-security-13.0.0_r16android-security-13.0.0_r15android-security-13.0.0_r14android-security-13.0.0_r13android-security-13.0.0_r12android-security-13.0.0_r11android-security-13.0.0_r10android-security-13.0.0_r1android-platform-14.0.0_r3android-platform-13.0.0_r2android-platform-13.0.0_r1android-cts-13.0_r8android-cts-13.0_r7android-cts-13.0_r6android-cts-13.0_r5android-cts-13.0_r4android-cts-13.0_r3android-cts-13.0_r2android-cts-13.0_r1android-13.0.0_r8android-13.0.0_r7android-13.0.0_r6android-13.0.0_r5android-13.0.0_r4android-13.0.0_r31android-13.0.0_r3android-13.0.0_r2android-13.0.0_r12android-13.0.0_r1android13-tests-releaseandroid13-security-releaseandroid13-s3-releaseandroid13-s2-releaseandroid13-s1-releaseandroid13-releaseAndroid Build Coastguard Worker
Change-Id: I3d91f37e6bd6d931fb57cd3d9e84f6adea464230
2022-06-16Snap for 8731319 from 06d16c8031ce54bff1a07cc64f8b02140a3753c1 to ↵android-13.0.0_r30android-13.0.0_r29android-13.0.0_r28android-13.0.0_r27android-13.0.0_r24android-13.0.0_r23android-13.0.0_r22android-13.0.0_r21android-13.0.0_r20android-13.0.0_r19android-13.0.0_r18android-13.0.0_r17android-13.0.0_r16android13-qpr1-s8-releaseandroid13-qpr1-s7-releaseandroid13-qpr1-s6-releaseandroid13-qpr1-s5-releaseandroid13-qpr1-s4-releaseandroid13-qpr1-s3-releaseandroid13-qpr1-s2-releaseandroid13-qpr1-s1-releaseandroid13-qpr1-releaseAndroid Build Coastguard Worker
tm-qpr1-release Change-Id: I06e5a5191597299d2c51ebed2f4b16a17020f85b
2022-06-15Add widevine provisioning functionality. am: 406a0f5ff3 am: 80457a80abandroid-13.0.0_r83android-13.0.0_r82android-13.0.0_r81android-13.0.0_r80android-13.0.0_r79android-13.0.0_r78android-13.0.0_r77android-13.0.0_r76android-13.0.0_r75android-13.0.0_r74android-13.0.0_r73android-13.0.0_r72android-13.0.0_r71android-13.0.0_r70android-13.0.0_r69android-13.0.0_r68android-13.0.0_r67android-13.0.0_r66android-13.0.0_r65android-13.0.0_r64android-13.0.0_r63android-13.0.0_r62android-13.0.0_r61android-13.0.0_r60android-13.0.0_r59android-13.0.0_r58android-13.0.0_r56android-13.0.0_r54android-13.0.0_r53android-13.0.0_r52android-13.0.0_r51android-13.0.0_r50android-13.0.0_r49android-13.0.0_r48android-13.0.0_r47android-13.0.0_r46android-13.0.0_r45android-13.0.0_r44android-13.0.0_r43android-13.0.0_r42android-13.0.0_r41android-13.0.0_r40android-13.0.0_r39android-13.0.0_r38android-13.0.0_r37android-13.0.0_r36android-13.0.0_r35android-13.0.0_r34android-13.0.0_r33android-13.0.0_r32android13-qpr3-s9-releaseandroid13-qpr3-s8-releaseandroid13-qpr3-s7-releaseandroid13-qpr3-s6-releaseandroid13-qpr3-s5-releaseandroid13-qpr3-s4-releaseandroid13-qpr3-s3-releaseandroid13-qpr3-s2-releaseandroid13-qpr3-s14-releaseandroid13-qpr3-s13-releaseandroid13-qpr3-s12-releaseandroid13-qpr3-s11-releaseandroid13-qpr3-s10-releaseandroid13-qpr3-s1-releaseandroid13-qpr3-releaseandroid13-qpr3-c-s8-releaseandroid13-qpr3-c-s7-releaseandroid13-qpr3-c-s6-releaseandroid13-qpr3-c-s5-releaseandroid13-qpr3-c-s4-releaseandroid13-qpr3-c-s3-releaseandroid13-qpr3-c-s2-releaseandroid13-qpr3-c-s12-releaseandroid13-qpr3-c-s11-releaseandroid13-qpr3-c-s10-releaseandroid13-qpr3-c-s1-releaseandroid13-qpr2-s9-releaseandroid13-qpr2-s8-releaseandroid13-qpr2-s7-releaseandroid13-qpr2-s6-releaseandroid13-qpr2-s5-releaseandroid13-qpr2-s3-releaseandroid13-qpr2-s2-releaseandroid13-qpr2-s12-releaseandroid13-qpr2-s11-releaseandroid13-qpr2-s10-releaseandroid13-qpr2-s1-releaseandroid13-qpr2-releaseandroid13-qpr2-b-s1-releaseandroid13-d4-s2-releaseandroid13-d4-s1-releaseandroid13-d4-releaseMax Bires
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18812091 Change-Id: Iab495594b8dede0deccbb299931050365df00f96 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-15Add widevine provisioning functionality. am: 406a0f5ff3Max Bires
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18812091 Change-Id: Ib1c0551839f1a60f5647d578d4a388a8f5a50900 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-15Add widevine provisioning functionality.android13-devMax Bires
This change allows RemoteProvisioner to attempt to provision Widevine on behalf of apps that use it. Widevine certs only need to be provisioned one time, so this application attempts to provision them on boot in order to avoid pushing the burden to the apps that actually use widevine. This is done by scheduling a OneTimeWorkRequest if it is determined that provisioning is needed, which will be executed when network is available. The Job will attempt to retry in the event that any failures occur. Bug: 235491155 Test: atest RemoteProvisionerHostTests Change-Id: I1923cfdf05593a22494900f9d71d7238e590b73c
2022-06-11Snap for 8710680 from 5058c953044fa00a960fc21854544a14de6a5d2b to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: I518ac1ed2fadad8c54e7de6e1e9a72db1a677c62
2022-06-11Snap for 8710048 from 44cf298063b21a51a673740ca41520786ab6f3ef to tm-releaseAndroid Build Coastguard Worker
Change-Id: Ib26dcddcddc8f34e790d00188d48988ae3971272
2022-06-10Merge "Test registration status of device directly." into tm-dev am: ↵TreeHugger Robot
44cf298063 am: 1741782b9e Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18820701 Change-Id: Id91f2b596b5d53c49d893afc1765a5b4ce0b42c9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-10Merge "Test registration status of device directly." into tm-dev am: 44cf298063TreeHugger Robot
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18820701 Change-Id: Ie9c5a2db93bc27c28e20a77e6ea5de8cc1f4be14 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-10Merge "Test registration status of device directly." into tm-devTreeHugger Robot
2022-06-09Test registration status of device directly.Max Bires
This change adds a test which allows for direct testing of whether or not the device's public key is registered. This test is separated from the other tests under RemoteProvisionerUnitTests and under its own build target to avoid ambiguity. RemoteProvisionerUnitTests test that the functionality of the device's remote provisioning implementation is working as expected, whereas RemoteProvisionerRegistrationTest is checking the status of the device registration on the backend server. Since the backend server will return test certificates to an unregistered device if the build is anything other than 'user', the test will also edit the fingerprint to make the device appear to be running a user build. Bug: 235523553 Test: atest RemoteProvisionerRegistrationTest Change-Id: I1740f5f37b7c8b20812b88b3aa2f6825c5d711ff Merged-In: I1740f5f37b7c8b20812b88b3aa2f6825c5d711ff
2022-05-17Snap for 8599125 from ebe48c3470e914d328b269a815a1dc1a65a47416 to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: Ia07d8b1278fb8b7b6238d7bb6841b115df2cf6f2
2022-05-16Snap for 8598607 from 77f611f12aea5309d008929b1094682453639024 to tm-releaseAndroid Build Coastguard Worker
Change-Id: I7859865b9ec552f7c9ebdcae8fde84db8b6872d1
2022-05-16Add metrics for remote provisioner am: 77f611f12a am: f87c0614b5Seth Moore
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18349527 Change-Id: Ie38367237bbe9fe83fa05ec21631411707f919c3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-16Add metrics for remote provisioner am: 77f611f12aSeth Moore
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18349527 Change-Id: I330a8420109f185813bdc9db4534e5eda18045cf Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-15Add metrics for remote provisionerSeth Moore
We collect various event metrics now for the remote provisioner. Include tests for the metrics. Bug: 231495834 Test: RemoteProvisionerUnitTests Test: RemoteProvisionerStatsTests Change-Id: I561ead9a0f34363f3964e89a32d7b6b6ce0f2c7f
2022-05-14Snap for 8591706 from 9ab5f1cafb3ca5eb72d7de4cb48f2aa1f1b198df to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: I5705b9b959f35a9e0c9ffde8da6942982e052970
2022-05-14Snap for 8590907 from 6ac2f49905421c32aeca7a29173f9550aff8e059 to tm-releaseAndroid Build Coastguard Worker
Change-Id: Icf6c3aee17978f558a6dec158260f6ec8baffdf6
2022-05-13Add code generation for remoteprovisioner stats am: 6ac2f49905 am: 7ae2598bcdSeth Moore
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18349526 Change-Id: Id08088a087910030deb986f3b8eb8a2be7eb5a0c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-13Add code generation for remoteprovisioner stats am: 6ac2f49905Seth Moore
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18349526 Change-Id: I8ee53b2bbc42ccf65c05991029378ae2770c380d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-12Add code generation for remoteprovisioner statsSeth Moore
This generates the RemoteProvisionerStatsLog class, which is used to record metrics for the RemoteProvisioner apk. Bug: 231495834 Test: It builds Change-Id: I9b43d437f8c66382e31275f23467b3b4044443db
2022-05-03Snap for 8529137 from 5ff7d7057566b8d837f3fb68bfac8b0a90757fda to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: Ieeae667021cd8fc51813d5698fdf8e6dd75de260
2022-05-02Merge "Remove metered vs unmetered network checks" into tm-dev am: ↵Max Bires
716969de6d am: a76d26b8c9 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18012341 Change-Id: I5dc1b913bea2a8284a392c2e5dad5eccf0cde0dc Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-02Merge "Remove metered vs unmetered network checks" into tm-dev am: 716969de6dMax Bires
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/18012341 Change-Id: I342f4aa0b91539b9223469c6e163e5624ce32ee9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-30Snap for 8519467 from 716969de6d1abaa39c52d17c430f10c496de67fa to tm-releaseAndroid Build Coastguard Worker
Change-Id: Ie8887f80fc7147fdb248021c9e0bcd00dc4b4aae
2022-04-29Merge "Remove metered vs unmetered network checks" into tm-devMax Bires
2022-04-29Snap for 8515382 from 4824ee5f34f5ee5202f5920fb6ef4964d7682cb8 to tm-releaseAndroid Build Coastguard Worker
Change-Id: I4dbc46b3b276503b217d0b9db0a15fc784b6ac6a
2022-04-29Snap for 8513644 from e8de598494ea27328efbf1c87fc8fa7d259f10e6 to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: I353752aa1e459f44e1dd6f8b74392f6850095975
2022-04-28Fix toggling of airplane mode in remote provisioner tests am: 4824ee5f34 am: ↵Seth Moore
823e127320 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17947509 Change-Id: I87b1dfdb9a0be463f64251cc9b96c0cd7078fd20 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-28Fix toggling of airplane mode in remote provisioner tests am: 4824ee5f34Seth Moore
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17947509 Change-Id: I5453187278d704be4fa393cac2c34ced96574980 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-27Remove metered vs unmetered network checksMax Bires
Stop checking whether the current network connection is metered or unmetered when deciding whether to reprovision the attestation key pool. Currently, metered connections will cause the PeriodicProvisioner to choose a much shorter expiration period as opposed to a longer lookahead for unmetered connections. This was done to try to prevent using metered data when possible. However, in practice this is unlikely to make an effective difference, and is likely causing impacts to users that only use network data as opposed to unmetered networks. At the most, this would be saving kilobytes of data. Instead, this CL institutes a cap of data that can be used in a given 24 hour period in the event that errors are occurring during the provisioning flow with the server. This is done to make sure that data budgets are respected even in worst case error scenarios. This patch also happens to fix a bug where GenerateRkpKeyService was not properly looking into the future to check expiring certificates. Fixes: 230603861 Test: atest RemoteProvisionerUnitTests Change-Id: I1bac418587c4161b5e617082fd2f6b622f9a3c9c Merged-In: I1bac418587c4161b5e617082fd2f6b622f9a3c9c
2022-04-25Fix toggling of airplane mode in remote provisioner testsSeth Moore
The original version of this test was not waiting for the network connection to go down/up. Added a simple loop to do this. Test: RemoteProvisionerUnitTests Bug: 230086197 Change-Id: Ibd909a981b9db28ea1bf44d133a6c1f920bd82c3
2022-04-23Snap for 8492734 from a805093170ab95f5930880eac51b9410720ff9b9 to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: Ic5eb8903675e3cfc54b5b2827a5cdd18339774a4
2022-04-23Snap for 8492635 from 2c3de310805ec14e277bb14b8348b6d2bda0804a to tm-releaseAndroid Build Coastguard Worker
Change-Id: I926332146bf092a4c867825b19a5a675fb658a58
2022-04-22Merge "Fix test for properly provisioned device." into tm-dev am: 2c3de31080 ↵TreeHugger Robot
am: 327cafb73a Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17915411 Change-Id: I808887b191c5f71291e0169bf3fcd95b3553e014 Ignore-AOSP-First: this is an automerge Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-22Merge "Fix test for properly provisioned device." into tm-dev am: 2c3de31080TreeHugger Robot
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17915411 Change-Id: Ifdb4103e54d94ae6ec0e892a06954a8d0bf09525 Ignore-AOSP-First: this is an automerge Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-22Merge "Fix test for properly provisioned device." into tm-devTreeHugger Robot
2022-04-22Fix test for properly provisioned device.Max Bires
testFallback could fail incorrectly on devices that are provisioned with production certificates. This is due to the fact that the remote provisioning service uses the same root key certificate currently as the batch provisioned factory keys. This will change in the future, but for now, match against an intermediate certificate instead. Intermediates are guaranteed to be different between remotely provisioned and factory provisioned keys in all cases. Fixes: 229423779 Test: atest RemoteProvisionerUnitTests Change-Id: I359a42f64759b36d34d96d078d9a91d8051c32df Merged-In: I359a42f64759b36d34d96d078d9a91d8051c32df
2022-04-22Snap for 8485725 from 40b165630a44a6db76d5ef42fa1b20ee5e5e941f to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: Ieb0ff108cde6a11e1f4b03c51a178dacc09f6673
2022-04-22Snap for 8485504 from 9b41cfde7a1f7956ab8554d3d88e2cb617a577f3 to tm-releaseAndroid Build Coastguard Worker
Change-Id: Iad670b035420e7e9d2f6f89ec8ccf36bd775f75f
2022-04-21Add test to verify "device not registered" RKP behavior am: b476b7a6e2 am: ↵Seth Moore
b51b241b71 am: 42c4fcb0c3 am: 9b41cfde7a am: 5ee1eff13e Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2070154 Change-Id: I0c923bf9740420c1d28c9e5717830bf3bffb1fc4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Propagate more details about RKP failures am: 7497fdaee1 am: 658a1a076b am: ↵Seth Moore
12b9a62d84 am: e776300d49 am: afa2a5e807 Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2060247 Change-Id: I82e8650e9cbcaa9837df83a630f1d8450dbab5f0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Add test to verify "device not registered" RKP behavior am: b476b7a6e2 am: ↵Seth Moore
b51b241b71 am: 42c4fcb0c3 am: 9b41cfde7a Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2070154 Change-Id: I400ba5393d8f1315698c4a5ff2de3af248293c0f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Propagate more details about RKP failures am: 7497fdaee1 am: 658a1a076b am: ↵Seth Moore
12b9a62d84 am: e776300d49 Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2060247 Change-Id: I03bfa3aaf677059608ba3893603b5ed19272433b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Add test to verify "device not registered" RKP behavior am: b476b7a6e2 am: ↵Seth Moore
b51b241b71 am: 42c4fcb0c3 Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2070154 Change-Id: Ibb997ce1b77e069e8eefe7ed23338c00108f2345 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Propagate more details about RKP failures am: 7497fdaee1 am: 658a1a076b am: ↵Seth Moore
12b9a62d84 Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2060247 Change-Id: I724f900d760b80fb499da1055ebeb94629201732 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Add test to verify "device not registered" RKP behavior am: b476b7a6e2 am: ↵Seth Moore
b51b241b71 Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2070154 Change-Id: Ibda681f67824a885ff11f592961f248bfd3d1769 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Propagate more details about RKP failures am: 7497fdaee1 am: 658a1a076bSeth Moore
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2060247 Change-Id: I99fe40c8d0d0f3477b47e62930ed2e01f66bfe8f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>