79c79f058374479b7dd20c437f16cf4b2b1c9137 |
|
08-May-2018 |
Alex Chau <alexchau@google.com> |
Support EXTRA_PROVISIONING_USE_MOBILE_DATA Bug: 78594515 Test: Manual, unit test will be in separate CL Change-Id: Iacf3b02b93cdeef38cf44061e5bb61233a2d0fed
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
96c9ca62891682bbd7eb0ff4ce0be456fd642b9b |
|
08-Mar-2018 |
Tony Mak <tonymak@google.com> |
Lookup device admin component in specified user The previous fix introduced an issue, NonRequiredAppsLogic is run in OTA as well and the infer doesn't work if it is a work profile and the DPC is no longer installed in user 0. Two changes: 1. findDeviceAdmin now takes user id as the parameter, we should explicitly specify which user we are looking for admin package. 2. Introduce inferDeviceAdminComponentName, so it is more consistent to inferDeviceAdminPackageName, and we only do infer if component name is missing in the param. We should only call Utils.findDeviceAdmin directly if findDeviceAdmin if it is for verification purpose. Test: Try DO sync auth Test: Try creating work profile Test: Try OTA in work profile case, while DPC is not installed in user 0 Test: atest ManagedProvisioningTests Test: afw-test-tradefed-ci run cts --module AeTestNfcProvisioningTestCases -l DEBUG FIXES: 74107215 Change-Id: I601e391f6db710a1f59d33d7c2cc554d9a835fde
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
757ffae5ed7fa8f19d6b5eccf322a30fcf9e9b7d |
|
07-Mar-2018 |
Tony Mak <tonymak@google.com> |
NPE if accessing deviceAdminComponentName directly while it is not given During provisioning, DPC can either provide (1): package name (2) admin component name to ManagedProvisioning. (1) is deprecated but we still support it. Thus, we should not access deviceAdminComponentName directly in most cases as it could be null. Some comments are added to prevent similar regression. Test: atest packages/apps/ManagedProvisioning/tests/instrumentation/src/com/android/managedprovisioning/task/nonrequiredapps/NonRequiredAppsLogicTest.java Test: afw-test-tradefed-ci run cts --module AeTestNfcProvisioningTestCases -l DEBUG FIXES: 74107215 Change-Id: I039d7d23789647877959faa8417ea5edbf0d3b1e
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
78944316617a7ff2bd7399761368acb4bdc45633 |
|
29-Aug-2017 |
insight.lee <insight.lee@lge.com> |
Protect AE(AfW) provisioning from sudden power-off using AtomicFile am: f1dde3461e Change-Id: I5bc030d3c0f0d5eebea586ac55e72fff588f5717
|
f1dde3461ec2d47adfd49a6752770ca654410b2d |
|
28-Aug-2017 |
insight.lee <insight.lee@lge.com> |
Protect AE(AfW) provisioning from sudden power-off using AtomicFile 1. If sudden power-off occurs during device owner(DO) provisioning, especially encryption step, ManagedProvisioning cannot save values in the file. So reading values fails and occurring exception after reboot. 2. This commit applies AtomicFile to ManagedProvisioning. This is able to protect ManagedProvisioning from sudden power-off issue. Test: manual Change-Id: Ie80a5db2903564133ed947c4d0ca9656c7c5a10c Signed-off-by: Sungmin Lee <insight.lee@lge.com>
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
8f9c7260d0e22cad72a943bf7b0949955dfc039f |
|
11-Apr-2017 |
Victor Chang <vichang@google.com> |
Launch SetupWizard directly after NFC provisioning PS: Change to wait ProvisioningActivity finishing because new error due to IntentTestRule java.lang.IllegalStateException: #init was called twice in a row. Make sure to call #release after every #init Bug: 29829689 Test: runtest managed-provisioning Change-Id: I98a5b38beb8f0fbb3613fdc1689de31525a207f3
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
21d7fee248eb5cc5465cc986683bfb88e71aea57 |
|
10-Jan-2017 |
Victor Chang <vichang@google.com> |
Receive zero-touch info from OobConfig Bug: 32760855 Test: runtest managed-provisioning Change-Id: I9e1236d8bc08ea8d2d35b988a9acd31053faaebb
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
a6283e0106a8c3af0d5ed33bbb7a86d1b3661f81 |
|
21-Dec-2016 |
Victor Chang <vichang@google.com> |
Implement hashCode() for PersistableBundlable - Make PersistableBundlable abstract class Fix:32911618 Test: runtest managed-provisioning Change-Id: I358e2364bbd977d10e436075ddcb9e72f0020064
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
90f58ca887207a527c80d7e9ccea97e205c960d4 |
|
15-Dec-2016 |
Victor Chang <vichang@google.com> |
Support EXTRA_PROVISIONING_DISCLAIMERS in ManagedProvisioning - Introducing provisioning id. An unique id across whole provisioning - It's useful to idenify unique provisioning session - Also, no re-parse the provisioning bundle after rotation Bug: 32760305 Test: runtest managed-provisioning Change-Id: I7e12e32b685e63cf9822d2a9295980aee1bcdd89
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
e6b9e5f839a8a87282b250c36367ad578c1512b1 |
|
23-Nov-2016 |
Victor Chang <vichang@google.com> |
Support Extra EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION Note: NFC provisioning doesn't support extra as it can't contain account Test: runtest managed-provisioning Bug: 32299699 Change-Id: I344540702bc4243e5838adf1c6b3c85fc64fec62
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
6a35dc83f18572097134c4864360743f02d4cd99 |
|
17-Nov-2016 |
Victor Chang <vichang@google.com> |
Avoid to use its own implementation to serialize ProvisioningParams Test: runtest managed-provisioning Bug: 32911618 Fix: 32976625 Change-Id: I317d1b7e12cf3398e413c50da579efe855b55b4c
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
349f226ff616048752c693d42fd7ae4d74fbc97d |
|
07-Nov-2016 |
Victor Chang <vichang@google.com> |
Support Extra EXTRA_PROVISIONING_SKIP_USER_CONSENT for COMP provisioning Test: runtest managed-provisioning Bug: 32299699 Fix: 32935050 Change-Id: I61d8cf7493f7740d549ae9303b2cc1e41723fdab
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
f7a9eea8fe577f2f5edbbe6e73891a54351286c6 |
|
10-Oct-2016 |
Benjamin Franz <bfranz@google.com> |
Complete moves into subpackages Test: runtest managed-provisioning Change-Id: Ib67e1846c9bf84e2928f9ddb2c3f5417cc40e3b8
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
3fee5b87a1d3bbace3932937520b238d1b8923ef |
|
09-Sep-2016 |
Benjamin Franz <bfranz@google.com> |
Unify finalization part of provisioning Unify the various code locations that are involved in finalization of provisioning into one sub-package. This also removes code duplication and increases test coverage. Bug: 30967337 Test: 90% coverage on finalization subpackage Change-Id: I3427899fe59ed9cd1666406a902822900d5e2488
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
d2aa11e5484f3e56cea4ac328b2a0a58c28d4047 |
|
15-Jul-2016 |
Nicolas Prevot <nprevot@google.com> |
Explicitly store ProvisioningParams to xml. Don't use the IntentStore any more. BUG: 27365341 Change-Id: Ie2dbcbc00e5a3eddeb5638f0fe159cde719b452f
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
25a4d3d99c94d562cb11eef8bef81ddf4d602ec2 |
|
21-Mar-2016 |
Steven Ng <stevenckng@google.com> |
Deprecate the use of package name in Profile owner creation flow + Replace the use of deviceAdminPackageName with deviceAdminComponentName.getPackageName() because, in the profile owner provisioning, the device admin app must be installed. Even only if the package name is provided, the device component name can be inferred by the package name via PackageManager. Bug: 27743708 Change-Id: I4b84c3c899a7a204b2e10ff57e4e75e7191f0340
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
77bac595693aa1aa6e4832f278d5b3b35a3ffd53 |
|
15-Mar-2016 |
Steven Ng <stevenckng@google.com> |
Handle null cases for wifiInfo and deviceAdminDownloadInfo from ProvisioningParms + Add null check when using wifiInfo and deviceAdminDownloadInfo from ProvisioningParms. + Ensure SSID is not empty when constructs WifiInfo. + Ensure download location is not empty when construts PackageDownloadInfo. Bug: 27639246 Bug: 27628070 Bug: 27495682 Change-Id: Ie984275acac747b8e7b3e93be7562970d93504e9
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|
d1784bd4d917bb36125e6faf125a2425c343838b |
|
09-Mar-2016 |
Steven Ng <stevenckng@google.com> |
Make ProvisioningParams mostly immutable + Make WifiInfo and PackageDownloadInfo immutable and truely Parcelable. + Make ProvisioningParams mostly immutable except the PersistentBundle field for admin extras. + Implement equals for WifiInfo, PackageDownloadInfo and ProvisioningParams. + Validates the ProvisioningParams fields upon construction. Bug: 26847422 Change-Id: I8873524ab3ada6c23717aa4549bc112f8c45b4dc
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/model/ProvisioningParams.java
|