History log of /packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1d065428ecfd8fd8f73f37625713b2a8522b0867 08-Oct-2014 Dianne Hackborn <hackbod@google.com> Update to use real L codename.

Change-Id: Ifbfcc02cfd03ae70be24258f5c48d415afc08239
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
15b7de6bdebf32729320f510165769b67b04cade 19-Sep-2014 Jessica Hummel <jhummel@google.com> Wait for mdm to receive provisioning complete before finishing

This avoids a lag between provisioning and the mdm starting. Only for managed provisioning as I didn't see the same lag for DO, probably because the intent is not sent across to a different user in that case.

bug:14287553
Change-Id: Ie17158b176e2d5ddc0ac1e9200c18a27da77169a
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
d90263a6f503f2350b031de05cff3d854c6212c9 15-Sep-2014 Sander Alewijnse <salewijnse@google.com> Update targetSdkVersion check.

Bug:16509819
Change-Id: I7c573c8e7e83860dffd8ebfb648287473ccb17f8
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
afa8cd8dba608d0b0c42adb6e8ee4c30b414069e 12-Sep-2014 Amith Yamasani <yamasani@google.com> Update feature name for managed profiles support

Bug: 17392243
Change-Id: I190d43b384601f0bb99a2dac31fbbfe18c19d1d4
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
7a85694423d9c0246ddb477cb2fc0add9b7841e2 08-Sep-2014 Sander Alewijnse <salewijnse@google.com> Add hyperlink to learn more dialogs.

Create helper class to enable sharing of functionality between
profile and device owner.

Bug:15744182
Change-Id: Iedc9f4e832df0e79b32dc4aa8aa98326048ae7dc
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
eed2f48f383ec7506fe4d38afa9f5e5d2658b0d7 11-Sep-2014 Sander Alewijnse <salewijnse@google.com> Merge "Add interstitial in device owner setup flow." into lmp-dev
8f9bd13b0d15d6fb1b6f27d28c94d37f8252a8cd 08-Sep-2014 Sander Alewijnse <salewijnse@google.com> Add interstitial in device owner setup flow.

Only for non Nfc flow.
Furthermore, provide means to avoid device encryption by adding check for
system properties flag, which is already done that way in BYOD case.

Bug:17383943
Change-Id: If8c9dceb77527ad0937c013841e7784a4d39a464
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
ff364bd8dafb6bb72a8acc3672edd884625771b5 09-Sep-2014 Jessica Hummel <jhummel@google.com> Remove unused default profile name and legacy admin package extras.

Change-Id: I205890e097abee70af09a6c8f312cc40ba6efe9a
bug:17152955
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
88d5d0ec233f6039b0e65ea66a73ba882a365e28 04-Sep-2014 Sander Alewijnse <salewijnse@google.com> Remove email extra.

From now on email should be passed through using bundle extra.

Bug:17197410
Change-Id: Idec94a671bcf575481dfe8e5c122e44585d4f823
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
f88f709f4a03da9451ea63a60fdb09f0ce972dd3 20-Aug-2014 Sander Alewijnse <salewijnse@google.com> Pass through the provisioning extra admin extras bundle.

Enables the MDM app running (as a regular app) in the primary user to pass
through a PersistableBundle of data to the instance of itself running as
profile owner in the managed profile.

Bug:17126717
Change-Id: Ie85ccf71a4e677c8bb1dd1918f61b01eca83f472
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
c3fc45efe7786451f779cdba5c012b1a0e0362b2 01-Sep-2014 Jessica Hummel <jhummel@google.com> Make all provisioning dialogs not cancelable

Change-Id: I00cea596a000a9ddcbc42378a778c68c99e6a862
bug:17346366
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
83d65ead6ecd2af15b7eaf7044585100c4354723 26-Aug-2014 Jessica Hummel <jhummel@google.com> Add interstitial: the admin will have control over your managed profile

Change-Id: Id67a8ce81f0de3070fc368001cda5752401f6798
bug:15744182
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
5c9955338d2c1100374f9bee647828854c0d26c7 26-Aug-2014 Jessica Hummel <jhummel@google.com> Remove managed profile code which was used for the deprecated authenticator approach.

Previously we allowed to add a work account in Settings and trigger provisioning that way. This approach is not used for managed provisioning anymore.

Change-Id: I35b8821a4574e3813251af48ff5e544aba218c8c
bug:17281024
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
2d0a093eb86ad4f276385585a9fd02f521fa71b0 10-Jul-2014 Sander Alewijnse <salewijnse@google.com> Open settings when launcher does not support managed profiles.

Bug:15099904
Change-Id: Ibeea89c74e2cbf3b96878b00e851ead697ec775d
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
4af4ed0f1d4e01c1b9763b9d7c76192d7ca16654 04-Aug-2014 Robin Lee <rgl@google.com> Provisioning: Add internal alias for continue flow

Creates ManagedProvisioningActivityNoCallerCheck alias which requires
MANAGE_USERS permission to invoke. This route removes the requirement
for a system caller to run the provisioner via startActivityForResult.

Fixes issue where resuming managed provisioning from a notification
was broken, as notifications aren't started for a result.

@bug 16703456
@bug 14818921

Change-Id: I049b964d75e2647ab3c0613f9fb82b869499ab1e
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
928febf764007c038e9a0eaeca5e0f2ce7604d3b 01-Aug-2014 Esteban Talavera <etalavera@google.com> Check that the user that started the provisioning is owner

Make sure that the calling user is the user owner at the beginning of the provisioning flow, showing an error dialog and stopping the activity otherwise.

Bug: 16338069
Change-Id: Ic5eaaf938e6eeb14d1813facdccc15f03970927b
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
93bc0c0ea19461de6ff6843c91ef7a2d3cf2f0d0 28-Jul-2014 Sander Alewijnse <salewijnse@google.com> Check a package can only install itself as device owner.

Except for system apps with the MANAGE_USERS permission.
So the android work app can still install others.

@bug 15817705

Change-Id: Icc1eaeb538ff0cb8c4c0f41c87cf16c3cf57d856
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
22265143c1264eab25977402777f81cb027229eb 15-Jul-2014 Jessica Hummel <jhummel@google.com> Allow user to delete an older managed profile during provisioning.

Change-Id: Iba7cc275b82536c3ae9a474fcdb1db4414e48749
bug:13893778
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
8bf486ee7dd8d9d076c0515f970dd069e4230c6c 20-Jul-2014 Amith Yamasani <yamasani@google.com> Follow API change to rename *Blocked to *Hidden

Bug: 16191518

Also add a system property to disable encryption requirement, for
testing purposes.

Change-Id: Ic0f3690a9fc90a0dad0c67f5239754123c81108d
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
01fe4babdd237a80514f92997e55e4b7cd90327a 01-Jul-2014 Jessica Hummel <jhummel@google.com> Check that an app that wants to skip user consent has permission.

Also some cleanups related to back press etc.

Change-Id: Ib09927ccabe949bf872c045e82186f4ec89b57e6
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
7ca5112ce193b2527784f38d9eb8f34db4641611 26-Jun-2014 Jessica Hummel <jhummel@google.com> Remove unused import.

Change-Id: I407ed2884a6fe5a7543007f32a753264604d70a5
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
e92dab73930bba29e4f9653b8ea30d7e1765ff49 24-Jun-2014 Jessica Hummel <jhummel@google.com> Merge "Allow starting provisioning with only the package name provided."
2feb1ff1c6c61d4ca635970b85141619a45e0dd0 24-Jun-2014 Jessica Hummel <jhummel@google.com> Merge "Fix bug in update intents between provisioning service and activity."
81fe104ecfc98f1fb4356891acfe696e7445acb8 23-Jun-2014 Jessica Hummel <jhummel@google.com> Fix bug in update intents between provisioning service and activity.

For some reason setting the class of the intent wasn't working(anymore?). Sending a local broadcast instead.

Change-Id: Idfc87c1ed5041bde7eecdc28f14c24108eb520bf
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
2e9cec64bd2a99b7e93d8408173e79b5d6fc3801 20-Jun-2014 Jessica Hummel <jhummel@google.com> Allow starting provisioning with only the package name provided.

This means that the intent that starts provisioning does not have to come from the mdm. It simplifies the flow in particular for the user consent.

Change-Id: Ie746f6d609cf2627c4971ca8639361c144f5447c
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
563ea1782a60e9428501a600aa2e926741bb1c55 20-Jun-2014 Robin Lee <rgl@google.com> Always discard provisioning reminder on start-up

Since we support only one provisioning flow at a time it makes more
sense for the notification to disappear as soon as provisioning is
active again, no matter how it was started.

Change-Id: Icd42ee4fb1a78a721112fe8dc6546511291dd055
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
de8b4640d578686b3a74e466750cbecda18e9b02 19-Jun-2014 Robin Lee <rgl@google.com> Quit ManagedProvisioning if encryption is canceled

Same behaviour as DeviceOwnerProvisioning.

@bug 15744601

Change-Id: Ic47b28eaf88dbb59b261014e150a8f6a644837b4
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
5ed30e8573bc0f3730076c7e9d419be2c29adc83 19-Jun-2014 Jessica Hummel <jhummel@google.com> Fix bug in managed provisioning.

Change-Id: Ic65f3915cad957932f37a937f46285cf1ec156bd
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
14eeef9ff6b961f4a746f2953dde1529ad27bc6a 16-Jun-2014 Jessica Hummel <jhummel@google.com> Remove provisioning tasks from the UI thread.

This introduces the managed provisioning service, which runs on a separate thread. This is consistent with what we do for device owner.
Also includes a rename of addForwardingIntentFilter to addCrossProfileIntentFilter and a few other cleanups.

Change-Id: I95f42072a9352d7e265f51c39e58a3c5c1ae12ce
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
029135f9f0fbe821796b7d3588cdbb59312b75a4 16-Jun-2014 Jessica Hummel <jhummel@google.com> Merge "Cleanup managed provisioning."
0ea830dd25796752ba54031923aed85915cd1e77 11-Jun-2014 Jessica Hummel <jhummel@google.com> Cleanup managed provisioning.

Collapse userConsentActivity and ManagedProvisioningActivity into one activity.
Add a spinner during managed provisioning.

Change-Id: I46c382912432a38bac00e58c174ecc99a4882943
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
28a1d1c5b43361f4843956d2d17cb429b2eeda03 12-Jun-2014 Jessica Hummel <jhummel@google.com> resolved conflicts for merge of 506ecad3 to master

Change-Id: I1116bff0f93ee37a387b8d23cedab3f8621ae4e6
506ecad3a6d753309fe732869f91751ad1b61977 11-Jun-2014 Jessica Hummel <jhummel@google.com> Accept legacy provisioning intent extras.

This is a transitional step to make sure that we don't break users who use the plain text version of the constants defined in device policy manager.

Change-Id: I64c2d838cb8853adc9eb410e1e145f85006a110c
bug:15563980
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
203e8b57dc4b4ae5905fa3d898d5b39d46362d37 16-Jun-2014 Sander Alewijnse <salewijnse@google.com> Merge "Ensure device is encrypted before device owner provisioning."
28bffd6424a3d9f2dbefe6c7d6144f3a4edee3bc 05-Jun-2014 Sander Alewijnse <salewijnse@google.com> Ensure device is encrypted before device owner provisioning.

Simplify setting of callbacks: set them in the constructors
instead of dynamically.

Change-Id: Ie0172ffd0111b8044e7b1249c221be9fd2a5a6b2
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
8ce0c515bf9177ef4c6d15845ae2d1636c59dc2a 03-Jun-2014 Sander Alewijnse <salewijnse@google.com> Change UI of managed provisioning to reflect changes in afw.

Add illustrations, make small changes to UI, and adapt device
owner UI.

Change-Id: I2983ccd0f58b8ac3aff1b2517d4f7f1e7faf04a5
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
7665559e061881c3f318462d1a3efabdd1dbdf8c 27-May-2014 Sander Alewijnse <salewijnse@google.com> Add icon and name of MDM to user consent screen.

Change-Id: I3fff06ee9af33ad3657b05b60d1f6d30f76433a2
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
090114a4661dd62d7d47b4b3976a6aa512fd38ec 06-Jun-2014 Nicolas Prevot <nprevot@google.com> Merge "Plumb through EMAIL address in ManagedProvisioning flow"
16c2333acb660597516a39b67c710d5ccde17f4c 05-Jun-2014 Adam Connors <adamconnors@google.com> API Review: Use updated feature flag

Feature flag renamed to FEATURE_MANAGED_PROFILES

Bug: 15025371
Change-Id: Idfad6864d2ea2d64e624c53b089541617d340061
(cherry picked from commit df8cba7fec4b96c113697d1ef67de2e2e196988e)
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
d3dd9fc12247e8e5112d11fc8ec7104c94f70d95 05-Jun-2014 Adam Connors <adamconnors@google.com> Merge "API Review: Use updated feature flag"
52936d8732a1af296e63f5669a95594fda5cd07e 05-Jun-2014 Nicolas Prevot <nprevot@google.com> Plumb through EMAIL address in ManagedProvisioning flow

Bug: 15157020
Change-Id: I3d48eba2527f5c8267f13a629cae6f2ef862b48b
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
df8cba7fec4b96c113697d1ef67de2e2e196988e 05-Jun-2014 Adam Connors <adamconnors@google.com> API Review: Use updated feature flag

Feature flag renamed to FEATURE_MANAGED_PROFILES

Bug: 15025371
Change-Id: Idfad6864d2ea2d64e624c53b089541617d340061
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
0df3a2feb2e93934b805b156801abdb7ef98a50c 27-May-2014 Nicolas Prevot <nprevot@google.com> Saving user consent in ManagedProvisionningActivity.

An app with MANAGE_USERS permission can send the broadcast intent
ACTION_MANAGED_PROVISIONING_USER_HAS_CONSENTED to ManagedProvisioning to notify it
that the user has already consented to the managed profile creation with a certain mdm package name. In this case,
ManagedProvisioning will skip disclosure.

BUG: 15155749

Change-Id: I21ac12ceaf79c35863c16dcf6073984d1a523d9e
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
1391217285e7f85ed352575e3de8efda04ab8973 28-May-2014 Nicolas Prevot <nprevot@google.com> Allow sharing from personal to corporate.

SEND and SEND_MULTIPLE work personal -> corporate
GET_CONTENT and OPEN_DOCUMENT and PICK work corporate -> personal

Change-Id: Id0ed239140e27631c190e0adbcb64c1aaed19175
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
b4ce0d7e84c783a3134ef207c7327f55af792ce5 28-May-2014 Kenny Guy <kennyguy@google.com> Remove unused delete mdm code.

Decision was not to delete the mdm by default
so tidying up this.

Bug: 14453684
Change-Id: I8604ba221555d56f663dc0d2146ca75b226b00c6
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
2818d32aa494363a59d3b0f47695e317f47b689b 20-May-2014 Sander Alewijnse <salewijnse@google.com> Add a task for deleting non required apps for device owner.

Use the already existing DeleteNonRequiredAppsFromManagedProfileTask.
Rename it and clean it up.

Change-Id: If792f746140bb6d606bb0d55f401766b8745085b
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
1585d898d9c0e53df2314be131cad19b4606345c 12-May-2014 Kenny Guy <kennyguy@google.com> Don't uninstall MDM from primary user.

Bug: 14453684
Change-Id: I1883b35d9215bab56d8c22d19b18ead71467ade8
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
3ab2b570bd2e18bbdd742ade979de5d368aa0a0e 06-May-2014 Robin Lee <rgl@google.com> Force user to encrypt before managed provisioning

Adds one new screen which will ask the user if encrypting is OK before
triggering an encrypt/reboot cycle.

This should only need to happen on older devices that have not already
had encryption enabled.

Change-Id: If09d4c7e524554e73b32d941a2ae2fdeac3d43e3
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
3581ff92276be14f8b4b8c3bcc341b8f9c0b7b36 01-May-2014 Nicolas Prevot <nprevot@google.com> Forwarding intents from the managed profile to the primary user.

The ManagedProvisionning activity sets some ForwardingIntentFilters.
This will forward telephony intents (sms, mms, call, dial) and ACTION_SET_NEW_PASSWORD from the managed profile to the primary user.
These ForwardingIntentFilters cannot be removed by the profile owner.

Change-Id: I012bb6be9e66176e3e510af91f67bf49655723f5
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
6cd6cf37850c19dad7f0bb9cb98823ea0329b35c 30-Apr-2014 Alexandra Gherghina <alexgherghina@google.com> Create the new profile in a disabled state

Bug: 14377459
Change-Id: If9feed7d0c23027d9e1cff8debd9aaba6f8bb2b3
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
95a210f0bba8f236d5b546f9aa3a05b35eff3afb 02-Apr-2014 Jessica Hummel <jhummel@google.com> Set the mobile device management application as active admin during provisioning.

Require the component that will be the device admin receiver responsible for administrating this device in the intent that starts provisioning and use it to set it as an active admin

Change-Id: Ia1517e32a5a0268ac33d49cbfa854765b269e6f5
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
e019c323317f7da3518987c65051bc1359617af2 09-Apr-2014 Alexandra Gherghina <alexgherghina@google.com> Merge "Refactor package deletion to a task"
f0ac57df03160d3151dee2a27aebdd4b375268ab 04-Apr-2014 Alexandra Gherghina <alexgherghina@google.com> Refactor package deletion to a task

Change-Id: I54a368dc5220d70db334a9ba79be12fdf766fd11
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
a3a0dd1d0fce765a5b60daa31a32ce40169b3d7d 04-Apr-2014 Adam Connors <adamconnors@google.com> Merge "Check for android.software.managedprofiles feature flag."
e53eeabfe33faae5458cc6f2a1daf1d4abad7dae 03-Apr-2014 Alexandra Gherghina <alexgherghina@google.com> Default to requiredForAllUsers only if requiredForProfile is not set

Change-Id: Iac880e83263e97bd7ed943c8d35db9c07d0df054
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
51397d2507746aa4c47f031017c66fb874afa7e3 02-Apr-2014 Kenny Guy <kennyguy@google.com> Renaming related users to profiles.

Change-Id: Ie3aa7c69bd90d37dfc540e3645cbd1a6f60edb9e
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
4c86983ed6be18695770fe4c294c80b77bc29a5f 31-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Delays starting the profile until all packages have been deleted

Change-Id: I9d29842da1d7f55bbdaea1c28b46ef9901a154fe
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
d624d34506ee915ea5c1289470a271817b88a4b1 01-Apr-2014 Alexandra Gherghina <alexgherghina@google.com> Merge "Replace the call to get all packages with a call to get all apps."
7f8c6e7c8978419718274c665638f4239d34eaf6 01-Apr-2014 Adam Connors <adamconnors@google.com> Check for android.software.managedprofiles feature flag.

ManagedProvisioning will only allow a managed profile to
be created if the feature flag is set.

Change-Id: Ic2fe69729e2cffb77646ebe9547a5dc2ca37b64f
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
dc1aa78e66aa14e2934c00219dd128ee67005bbb 31-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Retain all the IMEs

Change-Id: Ib46fbcc91ebd6fa57eaf75daa53b6750653294f2
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
2401bf16b9416472ef4bc4fa896809b7fd0be51b 31-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Replace the call to get all packages with a call to get all apps.

Change-Id: I74b54a27ccc1efb15b6077941fbbd2ed70f0e078
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
b3762e394c984b5376d4eb109d5de5528b47df10 13-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Show custom error messages to the user. Refactor reporting to use the same error dialog.

Change-Id: Id575bf1f29d16365231086161d50a2f06e9f8643
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
b779cda8b0df67ec6164d3eb986ab5c9885500d5 17-Mar-2014 Jessica Hummel <jhummel@google.com> Restrict the provisioning complete broadcast to the mdm package.

Change-Id: I02014500173b898628d40be6b8e0c61c927526df
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
c235f7255f2c779b9967b1b7733e67071b62da7b 14-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Merge "Send the provisioning complete broadcast at foreground priority as we are executing as a user-visible flow."
911419af0a53248868b1edd76c61ae4ed8674a74 14-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Merge "Added missing validation for starting the new user"
a0d0288dd3adff49236c56d0a6fbaabdec2a842d 14-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Send the provisioning complete broadcast at foreground priority as we are executing as a user-visible flow.

Change-Id: I686317879bfe94183a29729277ad7c2957573b7f
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
906caf62a972a6ad9bcdf4a126372ddda9e42270 13-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Clean up in case of failure of the managed provisioning flow: remove the created user

Change-Id: I2a9ca88db166bbad3630dc77ecbb83e7f01c7323
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
9b8a682c39fbb7c2f1f3b6de886ba83e49a57c65 13-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Added missing validation for starting the new user

Change-Id: Ic04734cf06b1c3094b74bd2380daec3baa44f8c5
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
514cf31e1f628f487aff6031a400ff3766f77b50 12-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Merge "Logging the error message for previously existing managed profile"
ac185b25b9bb7c35ed1cbdf70df62a9ca8e0f74f 11-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Logging the error message for previously existing managed profile

Change-Id: Ibdb0f46780291fc3f266fb54b5713d9409e6a352
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
90bf3144e89abfff8af1d3c35afe2a59bb680397 06-Mar-2014 Jessica Hummel <jhummel@google.com> Use the public intent actions for managed provisioning.

Change-Id: I82cac87b8046e75ca3a4dcf20d5bb5be1e22c014
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
932156da7b56b3ceadd84494e64fdf24530a6f09 10-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Fix merge failure in previous CL: call startManagedProfile()

Change-Id: Idd747b877ea4e31204d9ec2c14071e9bf31ade74
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
4db254787bf5340f11409ac64d7c52fa6d1adf6d 06-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Refactoring managed provisioning flow to use exceptions instead of statuses

Change-Id: Ifbba50130c1b91d9809f369b196c94595eb3cedb
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
b767088ba78492aea3b11b77badd6d228f1ecd7c 07-Mar-2014 Nicolas Prevot <nprevot@google.com> Don't consider uninstalled packages when creating managed user.

When removing not required apps for the new managed profile inside ManagedProvisioningActivity, ignoring already uninstalled packages.
This fixes the fact that the mdm app was not installed for the managed profile.

Change-Id: I00bf326ed34e672c37f229aa4a19d8391319c07f
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
88e1f540c92dafd6f64760be40c2962086a14b16 28-Feb-2014 Jessica Hummel <jhummel@google.com> Send a broadcast to the mdm when provisioning completes.

We send the intent across to the managed profile, to hand over control to the mobile device manager app that triggered the provisioning. The mdm has been moved to the new profile during provisioning and can do additional steps after receiving the intent.

Change-Id: I3f8b95dc96bfd66290dd5eb842963d087f146e09
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
b0ad5b563efa27b471f2fbbe18f23a94bfabea06 24-Feb-2014 Nicolas Prevot <nprevot@google.com> Checking if a managed profile already exists.

For the managed profile provisioning case in the ManagedProvisionning app, exit if the user already has a managed profile

Change-Id: Ifd83e6c428bcbdeda307d743d31d2dfd2f50cf7b
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
9f02281eb1f594586ff968d540909285e71afb18 05-Mar-2014 Alexandra Gherghina <alexgherghina@google.com> Merge "Validate incoming intent and update error cases for BYOD provisioning"
e9965bbb03204d1863767f7e6c81d08208477358 25-Feb-2014 Alexandra Gherghina <alexgherghina@google.com> Validate incoming intent and update error cases for BYOD provisioning

Change-Id: I3f512772f50d4fab5a2a07a994b066dd98e9adad
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
2cf8f83a58efc03dff64a1c01f6c965de91fd9d6 05-Mar-2014 Jessica Hummel <jhummel@google.com> Add a todo for updating documentation when we move some intents.

Change-Id: I5a4125fc6da7b0852d4f56feb1062e77eb4802f1
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
04bae4a1fbff7d669c1981a30777095f8ff61081 04-Mar-2014 Jessica Hummel <jhummel@google.com> Merge "Rename the provisioning actions for consistency."
f034ca8b1c3f8295943717b4f0d05fd571280239 04-Mar-2014 Jessica Hummel <jhummel@google.com> Rename the provisioning actions for consistency.

Change-Id: I0286a14863a768070cdc3828b75cb01b524025ff
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
e3f121f7a124163782f24fa0a4a10e67c7a85e2e 03-Mar-2014 Sander Alewijnse <salewijnse@google.com> Changed layout of managed provisioning of profile owner.

Change-Id: I378e04dd6603742f6c2d0533ebde09191ae158b9
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
c4d5d2b9d065707a51134d494cf64c10b8c3af99 27-Feb-2014 Jessica Hummel <jhummel@google.com> Separate managed and device owner provisioning.

Please note that ManagedProvioningActivity is a new activity now and mostly contains the functionaliyt that was in CreateProfileTask before.
Also includes some cleanups, additional logging and smaller fixes.

Change-Id: Ie5ffebe609f3fc1f6e56399b222aad2cf2cae987
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
22317e4f5cccaba6de823ebe61f2ddc73e2dda24 21-Feb-2014 Jessica Hummel <jhummel@google.com> Make the mdm the profile owner.

Also uses the default profile name provided by the mdm as the name of the user of underlying the profile. This string is also used by the profile for badging applications.

Change-Id: Ifb3c41237df500b3ecb5c4e0729b687c6c196d69
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
9e7c4c57d62ec479c534cf195565a18f1c07d039 21-Feb-2014 Jessica Hummel <jhummel@google.com> Make user for managed profile a related user.

Also fixes a potential bug where we were passing in the wrong (incomplete) intent for managed profile provisioning.

Change-Id: Ied5d9aaa37972679713a829930566309454a6231
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
bfb20ba4c61320f5b8d6e1e0163970e52c17f682 19-Feb-2014 Jessica Hummel <jhummel@google.com> Fixing formatting and a bug.

Change-Id: I8a821c562fb8d478cf329318e39fb98fbb83761f
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
dd96b18e18d69391a494f7b4d3d51ac8846e2c70 19-Feb-2014 Sander Alewijnse <salewijnse@google.com> Small fixes in ManagedProvisioningActivity.

Now the contents of the NfcMessage (instead bunch of nulls) is copied to the
mPref. Renamed reference to the late ConfigureUserService. Renamed reference to
the late NfcBumpActivity.

Change-Id: Ibf9e16ab64fb2f13050b38fce5b73ae9e9668be5
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
76a5e5a4644a79583d9085a4647ca3164e0a8180 03-Feb-2014 Jessica Hummel <jhummel@google.com> Rename ConfigureUserService to DeviceProvisioningService.

And a few import cleanups.

Change-Id: I09ce0a734cbd041ea152961d2378db466eac5d8d
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
b3fea75eac52c7face02ddb7df6bcc19f8ae15ab 18-Feb-2014 Jessica Hummel <jhummel@google.com> Would break the build because it the ManagedProvisioningService wasn't added.

Revert "Rename ConfigureUserService to DeviceProvisioningService."

This reverts commit b3406c94398412be9064feb3f1290665dcf8d44a.

Change-Id: I8d8727209b804055ae1f9b77ea761582b2024be0
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
b3406c94398412be9064feb3f1290665dcf8d44a 03-Feb-2014 Jessica Hummel <jhummel@google.com> Rename ConfigureUserService to DeviceProvisioningService.

And a few import cleanups.

Change-Id: I9d80277001584b1faca217fab2ce8c2855677cda
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
a08b23e2f5b35dcfee5d9fadb1e3d17e0335e882 03-Feb-2014 Jessica Hummel <jhummel@google.com> Merge ManagedProvisioningActivity and ConfigureUserActivity.

They were originally split because the ConfigureUserActivity was started as a different user. We now do the full setup from the primary user and only access the secondary user/managed profile.

Change-Id: Icdaf95c572bc5942332cfb5fff6236d672cf2a51
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
935e3239fc0d4648536c5392d0917297c3ce5656 03-Feb-2014 Jessica Hummel <jhummel@google.com> Ask for user consent before starting managed provisioning.

Adds a dialog that asks the user for consent before managed provisioning is started. This is done as a separate acivity because provisioning happens in full screen immersive mode, so a normal dialog will be hidden behind the main activity.

Change-Id: Icf8e7070d83c887baadf34e45aaa1f8c87a05199
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
7b5e9bac63172d03b0d8b7fff88c97c20842b67f 04-Feb-2014 Jessica Hummel <jhummel@google.com> Create secondary profile in the managed profile provisioning.

Extends the CreateProfileTask so that it creates a second user, installs the mobile devive management app (mdm) on that profile and removes it from the primary profile. Also includes some cleanups.

Change-Id: I70a0da40740057026f45033e5722c566593aa0f2
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
39259237a3cac02285decb00100d3f60ad31d22b 03-Feb-2014 Jessica Hummel <jhummel@google.com> Fork provisioning for device owner and managed profile provisioning.

Adapts the activities so that they fork between the different types of provisioning so that different setup task lists are executed depending on the type of intent that triggered provisioning.

Change-Id: I277fe7558c7e4d17cec797dd978b7121538889c4
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
fe18f4574f5029775ce242656d22b67660891595 30-Jan-2014 Adam Connors <adamconnors@google.com> First step to enabling BYOD flow.

BYOD provisioning flow is triggered by a bootstrap
application firing an appropriate PROVISION_MANAGED_PROFILE
intent. This change added an intent filter and unified the
properties parsing so ConfigureUserActivity is correctly
started for both NFC & BYOD cases.

It doesn't yet do anything to differentiate DeviceOwner
or BYOD flows yet.

Change-Id: I1a94a05fd55b0f7f9ea8c1a76ff6280a4c0b8ab7
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
c6d71b86baf721d5de568248d1f538cc7d4adcd0 17-Jan-2014 Jason Monk <jmonk@google.com> Prototype of splitting provisioning

Based on code from vendor/google/apps/NfcProvision.

It uses a pre-specified action and a package name specified in the bump to
launch the EDU specific pieces. It launches that activity and waits for a
broadcast back in both the pre-MDM and post-MDM steps. Still needs the
security check to make sure that the activity being launched is part of a
privileged app.

The MDM is currently specified by package and admin receiver in the nfc bump.
This needs to be expanded to allow a download location rather than a package
to enable and use.

Change-Id: Iaabe8505c5e33c33ddec3122d2a17b07a6b243fc
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
b5f001d0a8dc50ed3e1d946361b799bf9c2e603b 10-Jan-2014 Jessica Hummel <jhummel@google.com> Makes the provisioning app respond to nfc and writes the received data into properties to be used during the setup.

Also adds several initialization steps (time zone, wifi etc)

Change-Id: Ie86deea5b08dd973cd9e611ef8b5e7f2d4e0ed2a
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java
8119e129fd46232edb1cab7708c86db8d8b9ddd0 10-Jan-2014 Jessica Hummel <jhummel@google.com> Setup for the new Provisioning app.

Change-Id: I0d1cef9bd0a9dfd37af5e49a7b801037472b2b99
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/ManagedProvisioningActivity.java