aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-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-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-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-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-29Merge "Remove metered vs unmetered network checks" into tm-devMax Bires
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-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-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>
2022-04-21Add test to verify "device not registered" RKP behavior am: b476b7a6e2Seth Moore
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2070154 Change-Id: I9771a37c62bca0710c959335dc7c6df95bf93f43 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Propagate more details about RKP failures am: 7497fdaee1Seth Moore
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2060247 Change-Id: I385c2e76fec523bda61cb08e3f6c2fa36bed69b5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Add test to verify "device not registered" RKP behaviorSeth Moore
This additional test finishes up coverage of the API changes around retry on rkp-only devices by ensuring unregistered devices correctly recognize the response from the RKP backend and do not retry. Bug: 227306369 Test: RemoteProvisionerUnitTests Change-Id: I6097c9c96a7aa9b4c5ef2ce5c2655aad42d7137d
2022-04-20Propagate more details about RKP failuresSeth Moore
This change reworks the internals of the RemoteProvisioner APK in order to do a better job of propagating error information from deeper within the call stack up to the entry points. This is primarily to convey error information to callers of GenerateRkpKeyService, to allow them to differentiate whether or not a failure is permanent or transient. Add unit tests to verify proper error handling and retry detection. Bug: 227306369 Test: atest RemoteProvisionerUnitTests Change-Id: If44d9c5b46b2dfce65c31f3cbd372cc754e1dfbe
2022-04-15Refactoring Test mode argument to setting. am: e8f9823ad0 am: bb71278d0b am: ↵Vikram Gaur
20a798509c am: ac5694043e am: e94aed0956 Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2064809 Change-Id: Ic780396dafcefd1917296d4204c6e75588eadb96 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-15Refactoring Test mode argument to setting. am: e8f9823ad0 am: bb71278d0b am: ↵Vikram Gaur
20a798509c am: ac5694043e Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2064809 Change-Id: I422b6d0421ab4cb8f47c1a525f07c43f2a4f2b73 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-15Refactoring Test mode argument to setting. am: e8f9823ad0 am: bb71278d0b am: ↵Vikram Gaur
20a798509c Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2064809 Change-Id: I1ff24c6321125f7eb2b3d9469a22a95733204a2e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-15Refactoring Test mode argument to setting. am: e8f9823ad0 am: bb71278d0bVikram Gaur
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2064809 Change-Id: Ie8a0cb0ba937b2900600b5012259f43ba0483bdc Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-15Refactoring Test mode argument to setting. am: e8f9823ad0Vikram Gaur
Original change: https://android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/2064809 Change-Id: If24ed36d1c51fae8d525a5063839d63e2301cc89 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14Refactoring Test mode argument to setting.Vikram Gaur
Change-Id: I6dff4c1bd9bc56ac607ce76b77fca2dc18b61f41 Test: m RemoteProvisioner
2022-03-26[automerger skipped] Merge "Improve practical performance of key ↵Max Bires
monitoring." into sc-v2-dev am: 2baccaa5f4 -s ours am: 100534bf33 -s ours am skip reason: Merged-In Idbd767202c30a24e3522ff431dec2d66d2ef631b with SHA-1 96b0cb6cfe is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17415211 Change-Id: I94266f69ad22046f1e05efaaf6c6e193a53ce1f1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-26[automerger skipped] Merge changes from topic ↵Max Bires
"presubmit-am-b2aa8f33bcec4273b0ddcee37a71919c" into sc-v2-dev-plus-aosp am: 4c0d40e7df -s ours am skip reason: Merged-In Idbd767202c30a24e3522ff431dec2d66d2ef631b with SHA-1 d5c4b82e1b is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17415211 Change-Id: I6b84db735a59b28e26a2ca2563c8d6b53857ac59 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-26[automerger skipped] [automerged blank] Improve practical performance of key ↵Presubmit Automerger Backend
monitoring. 2p: 96b0cb6cfe am: 570d384a5a -s ours am skip reason: Merged-In Idbd767202c30a24e3522ff431dec2d66d2ef631b with SHA-1 d5c4b82e1b is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17415211 Change-Id: I0ce6561adeef9425f67b7c550e00767ce354dd66 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-26[automerger skipped] Merge "Improve practical performance of key ↵Max Bires
monitoring." into sc-v2-dev am: 2baccaa5f4 -s ours am skip reason: Merged-In Idbd767202c30a24e3522ff431dec2d66d2ef631b with SHA-1 96b0cb6cfe is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17415211 Change-Id: Ia6597bb36801699ad0dfe8312b6034931ca49543 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-26Merge changes from topic "presubmit-am-b2aa8f33bcec4273b0ddcee37a71919c" ↵Max Bires
into sc-v2-dev-plus-aosp * changes: [automerged blank] Improve practical performance of key monitoring. 2p: 96b0cb6cfe Improve practical performance of key monitoring.
2022-03-26Merge "Improve practical performance of key monitoring." into sc-v2-devMax Bires
2022-03-26[automerger skipped] [automerged blank] Fixing test to comply with new ↵Max Bires
expiration pruning. 2p: e7d6002eb7 am: 126fcc2a3c -s ours am skip reason: Merged-In Ie1d158ab7858aa2013b898e68a5c4a18b1ef4f98 with SHA-1 2c708c67a2 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17412390 Change-Id: I7f1fdf1bb6e5e12e8ff61f3458bd46714d1d8df0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-26[automerged blank] Improve practical performance of key monitoring. 2p: ↵Presubmit Automerger Backend
96b0cb6cfe Blank merge reason: Change-Id Idbd767202c30a24e3522ff431dec2d66d2ef631b with SHA-1 d5c4b82e1b is in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/RemoteProvisioner/+/17415211 Bug: 223489842 Change-Id: I0a572b239769a587309c922169c39e2aae768a82 Merged-In: Idbd767202c30a24e3522ff431dec2d66d2ef631b