History log of /packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a5daf2dfdbb7c1b1ea5b930cc7836cf67778dde4 15-Jun-2015 Sudheer Shanka <sudheersai@google.com> Resume the PO provisioning after the encryption reboot.

Bug: 21749003
Change-Id: Ic104f58acda5d12f727d05ba2f42c1e57c480dc6
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
5a9b689c7fea86e85ebc269c027f8a61ef533d56 02-Jun-2015 Craig Lafayette <craiglafa@google.com> Remove FRP wipe via NFC bump.

- Remove the WipeResetProtectionTask
- Move FRP check to DeviceOwnerPreProvisioningActivity

Bug: 21558883
Change-Id: Ic686c72d4a3984436f1bb28c271c248fedc46091
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
ffae758864aad8d422c28a65e05a8068ae3d0d04 01-Jun-2015 Craig Lafayette <craiglafa@google.com> Remove Bluetooth provisioning.

Bug: 21559093
Change-Id: Ibcb41b4be8c9ef2019273a2c1be516607bc9daa4
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
fdad6b67b5a98c64bd00a2a683914f94bc8d3683 14-May-2015 Sander Alewijnse <salewijnse@google.com> Merge "DO NOT MERGE Add blacklisting functionality to provisioning. Already in aosp." into mnc-dev
089a4fada683bf5e6415e0fa8b2b62ecb333f9c7 13-May-2015 Sander Alewijnse <salewijnse@google.com> DO NOT MERGE Add blacklisting functionality to provisioning.
Already in aosp.

Change-Id: I5ce0b5a2441ba6e8d504c5ec31c09a61bcb85d48
(cherry picked from commit 90277f1b51673b455129b4e75fc0e76e60fa4907)
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
2c7bbdcbd1eba81db059e482595811044ffd95c2 13-May-2015 Julia Reynolds <juliacr@google.com> Merge "Update for API change: remove initializer name." into mnc-dev
91e23dddc899165feb982b181629c23dba310d8e 12-May-2015 Julia Reynolds <juliacr@google.com> Update for API change: remove initializer name.

Bug: 20820224
Change-Id: Ic9064643cb8d89381a29b8cf1e6c24ba7d9ffc97
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
89645d4b15b578010e8e667446ad06d74fa6fd10 05-May-2015 Sander Alewijnse <salewijnse@google.com> No factory reset when wifi connect fails during provisioning.

Bug:20528837
Change-Id: Id1e3866a82f86e621fd82a404fc06b4802f0debb
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
74d6c14da5117ffd3458602f9f6946c531143436 13-Apr-2015 Sander Alewijnse <salewijnse@google.com> Refactoring the Device Owner provisioning flow.

To allow for future extension work.

Bug:19984678
Change-Id: I7dda7ad4fc2d937474e5ccb93eea5b2acc33b787
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
85582cfa0e789f0f0fadc22b085a4e44f290965f 15-Apr-2015 Craig Lafayette <craiglafa@google.com> Clear global proxy.

- Clear proxy when requested.
- Use NetworkMonitor to check for Wi-Fi connect.
- Make sure receivers in BluetoothConnectTask
are unregistered.

Bug: 20232924
Change-Id: I44b94618eda3d7dce22d66b74b917582d67e752e
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
c25553f86f4bcf222ec8d7ad3c23044bb421fef1 28-Mar-2015 Craig Lafayette <craiglafa@google.com> Add BluetoothConnectTask.

The BluetoothConnectTask is now the first task run. The
BluetoothConnectionService is started by this task and
will hold/manage the Bluetooth connection.

Upon success, the AddWifiNetworkTask will be run.

Bug: 20001077
Change-Id: I4efe9189678373e3c12d1d7de83cbe435c3af39b
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
09928765ef5a867e460f1824b2c083f8807c8710 30-Mar-2015 Craig Lafayette <craiglafa@google.com> Read FRP data and wipe if able.

- Read challenge data bundle from the bump.
- Create WipeResetProtectionTask to handle factory
reset protection check and unlock.
- Call wipeIfAllowed with challenge data bundle
- Set up receiver to get pending intent FRP
response

Bug: 19792435
Change-Id: I6a891b7df83874399af5238f9141d848b92166ca
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
84e56f5cfc1d45b3983dd553096182e774d8cb2c 27-Mar-2015 Joe Delfino <jdelfino@google.com> Launch managed provisioning for secondary users

Bug: 19992262

Change-Id: Ie0d605dc45a8bd07a1aee27e46a822dd0acd7a38
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
292e9a3aa7cfea15ed01a2315f53dacc04e2a44e 20-Mar-2015 Rubin Xu <rubinxu@google.com> Persist parameters during final stage of Device Owner provisioning.

During the final stage of DO provisioning, a Device Initialisation Agent (DIA)
will run and in the unlikey event of device accidentally rebooting, we should
make sure the flow continues after reboot. DIA of course needs to handle that,
but this also means we need to persist the ProvisioningParams so when DIA
finishes, we can still continue the last step of firing
ACTION_PROFILE_PROVISIONING_COMPLETE to MDM, in HomeReceiverActivity.

Bug: 19806407
Change-Id: Ia5d43626282166e71f479b24aebb5865a6a558c1
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
bc9b5ad5b498be9b25407938c273666a8ecb8875 18-Mar-2015 Rubin Xu <rubinxu@google.com> Merge "Fix a race condition in DeviceOwnerProvisioningService"
1662fa38086eb3015d5f2bd99135ad16fd8639ce 18-Mar-2015 Rubin Xu <rubinxu@google.com> Fix a race condition in DeviceOwnerProvisioningService

The variable mDone is set in one thread, while read from another (broadcast
receiver). Mark it as volatile to make sure the write is registered.
Alternatively, I believe it should be safe to remove mDone from
IndirectHomeReceiver.

Bug: 19806407
Change-Id: I7519b09ca085f98556ec39f77d7b988d62be135a
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
3f4eb372a5faaa319c47df55cc880bee5ea759c9 11-Feb-2015 Julia Reynolds <juliacr@google.com> Support launching a device initialization agent during provisioning.

Optionally download, install, temporarily give elevated permissions
to, and launch a device initialization agent.

Bug: 19230954
Change-Id: I3f16f9976a9e868dbba34754cbc5e83de096169a
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
668d65f9a9319ed34f51733b8c6db225293f65bb 10-Mar-2015 Nicolas Prevot <nprevot@google.com> Fix the DeviceOwner Provisioning case where the app has to be downloaded.

We cannot infer the device admin component by inspecting the package
until it has been downloaded.

Change-Id: I62c21416e3bedaee7b2c77a9ba523bd8fecaaaad
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
0b4472570d93aeeda5a33dc05c0dcf03f2d3538b 09-Mar-2015 Nicolas Prevot <nprevot@google.com> Allow to specify the admin component for provisioning.

An app may have several device admins.
For this case, allow the caller to specify which one will become
an active device admin, and the profile owner (in the profile owner flow).

We still support the previous way which was to specify only the package.
In this case, we continue to infer the admin from the manifest.

BUG:19348295
Change-Id: I91a74afbad809e838fb6807e182f66f189b7b356
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
ccd60165065172486fff32b581a0fb4d724b2991 17-Feb-2015 Julia Reynolds <juliacr@google.com> Remove branching logic from DO task callbacks.

Every task will run, but not every task will perform actions.
Bug: 19406433

Change-Id: Id7a6020b15a8ac32e03aba47f726472e582201e6
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
8dadcbdbb4b43c150b2e1ffbd849351b78136380 15-Jan-2015 Sander Alewijnse <salewijnse@google.com> am 6f821fb5: am dd99f563: am 06545cba: Fix illegal argument exception in Device Provisioner.

* commit '6f821fb5143d38de6bd5b9268d72852544741c35':
Fix illegal argument exception in Device Provisioner.
06545cba7c4a87b9376e7d025c910205aeb11e1b 14-Jan-2015 Sander Alewijnse <salewijnse@google.com> Fix illegal argument exception in Device Provisioner.

Skip creation of the addWifiNetworkTask when wifi ssid is empty.

Bug:19014011
Change-Id: I003af8ce92778f89eb254626a6822e9f0099ca9f
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
d5e4c42542dd96d8940912cc20dff20fa48da0d9 25-Nov-2014 Sander Alewijnse <salewijnse@google.com> Refactor DeleteNonRequiredAppsTask.

Split task up in sensible chunks.

Bug:18441626

Change-Id: I8fa21c7c606a6cefd9b4732fd6160e43d5daa910
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
fd134872830d02440e91ea99605fe10928dedc03 18-Nov-2014 Sander Alewijnse <salewijnse@google.com> Plumb in the flag that can be used to skip disabling of apps.

Bug:17465315
Change-Id: I982b5da735028c2809c765e7254fac8ee4988b53
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
9a40ab04b4b26f38a12df340e585f19859f62196 27-Oct-2014 Sander Alewijnse <salewijnse@google.com> Allow rotation in the DO flow.

Fix issues with the back button flow.

Bug:17384624
Change-Id: Id842a0996be54d2de5d291602be6e49a72a368fb
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
ab18ea7a517c14fd46fd211e81846326ff7b60d1 11-Sep-2014 Sander Alewijnse <salewijnse@google.com> Intercept HOME intent that is send by the Setup Wizard.

Only after interception send the complete intent to the mdm.

Bug:17370665
Change-Id: I82ab41c7b6fafed6ad756fe8d190ad3f0bde2144
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
418aaf4c4ff54e5f890bff004e120d8d5e5af755 08-Sep-2014 Nicolas Prevot <nprevot@google.com> On system update, do not delete system apps enabled by the profile owner.

Also, during the creation of a new profile, if there is a list of installed system apps present from a previously created profile with the same user id, ignore that file.

BUG:17423480
BUG:17434709
Change-Id: Ie69c707465cb42bb979e71f8913e68f07bb0c15d
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
3ebb7b0557876ee6d8b59367f48ae4300a168811 08-Sep-2014 Nicolas Prevot <nprevot@google.com> Fixing NullPointerException in DeviceOwnerProvisioning.

Bug:17421457
Change-Id: Icd6c633cf7bf0824cbde6edd65b57a13d8a80da6
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
bdd12c730a5ac9af232e4b02ce651aae85431a09 05-Sep-2014 Nicolas Prevot <nprevot@google.com> Merge "Do not always install system apps in the managed profile after a system update." into lmp-dev
e3866c7c1cc0feb307bb9822a313181aed7394be 05-Sep-2014 Sander Alewijnse <salewijnse@google.com> When starting first task. Dont skip downloading when no wifi is specified.

Instead check whether download url is specified, if so download
else skip.

Bug:17370428
Change-Id: I94415c9039b7b8df17b21731b913b9a17ad60e0d
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
3b76f0d34ed293c310605a66711cf3aba42f09e6 03-Sep-2014 Nicolas Prevot <nprevot@google.com> Do not always install system apps in the managed profile after a system update.

ManagedProvisionning keeps track of apps in the system image, deleted for the managed profile or not.
If a new one is added, ManagedProvisioning may delete it when it receives PRE_BOOT_COMPLETED.
If this new app has a component listening to INSTALL_SHORTCUT, it will be disabled.

BUG:17150677

Change-Id: I78b96c7cffeef88257b178eb2ede9a275499048d
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
aa937503d97cae1f14a5c8dffff7e9444a1f52bd 04-Sep-2014 Sander Alewijnse <salewijnse@google.com> Always connect to Wifi when an ssid is given.

No longer skips connecting if no apk download url is provided.
Instead we connect anyway but avoid trying to download.

Bug: 17370428
Change-Id: Ia97a2e034fa8472aa6a809c80478c4ff54813b55
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.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/DeviceOwnerProvisioningService.java
b6578e78ddd6950a7af450894e0105c49e1857ef 25-Jul-2014 Sander Alewijnse <salewijnse@google.com> Update strings.

Merge some string as well, requiring merging of ids.

Change-Id: I66ac83a32c3d108ff8fda70d466bd2bac45152ea
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
d8dcb1f2cf3f537a6199671179470828f74236ad 24-Jul-2014 Sander Alewijnse <salewijnse@google.com> Add cookie when downloading the .apk.

Change-Id: Ia7389ba6be41ad239d9398354a2fc2fc62cfd167
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
326bcfdd72218a2d3b35d8e1ca80b8e36263402e 25-Jun-2014 Sander Alewijnse <salewijnse@google.com> Enable Device Owner provisioning without providing wifi credentials.

A wifi picker is shown when wifi is needed instead of an error.
Furthermore small cleanups in activity.

Change-Id: Id0ff511b9913cba146b626c97764a042fc8d3a01
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
56f7157c220d657d48406caf8e0d61904dfd7789 23-Jun-2014 Sander Alewijnse <salewijnse@google.com> Add the option to start DO Provisioning with an (non nfc) intent.

Also set the username to a string in xml instead of setting from intent.
Moved constants and mime type of the DO intent communication into
the framework. Cleaned up the MessageParser.

Change-Id: I30a96ef4df248a0e96f199d0097a83a0a0f13145
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
226d36cdcf8f08b2fd6a853a92ca24d570dc58d3 26-Jun-2014 Sander Alewijnse <salewijnse@google.com> Merge "Add proper error handling to the device owner provisioning."
9b95301dfb18ae2a9d26524386d032aa7a555550 26-Jun-2014 Jason Monk <jmonk@google.com> Merge "Add PAC URL support to Device Owner Wifi setup"
2daab0a2c2bcb07a0595f93c4367ed1ca673e0e6 26-Jun-2014 Jason Monk <jmonk@google.com> Add PAC URL support to Device Owner Wifi setup

Trying to keep some feature parity between EDU and enterprise.

Change-Id: I5a48d8babe2a3d2940efd21dac54c4aaf11e48ab
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
d70438542632a1c8df15bdd9d91bfee52bf2b655 17-Jun-2014 Sander Alewijnse <salewijnse@google.com> Add proper error handling to the device owner provisioning.

Also added some cleanup code and handle the backbutton.

Change-Id: I3eba40407de6d6c6c8755327e23893932ec98582
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
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/DeviceOwnerProvisioningService.java
cdf13b1826bd84f7d5c11ba14d14eb4889c2dda8 19-Jun-2014 Sander Alewijnse <salewijnse@google.com> Remove device admin receiver name from starting intent.

Derive it from the package name instead, by searching for a
receiver with the BIND_DEVICE_ADMIN permission.

Change-Id: I2b53b326a64d682b48ff120cc6147c8efec17c29
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.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/DeviceOwnerProvisioningService.java
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/DeviceOwnerProvisioningService.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/DeviceOwnerProvisioningService.java
e96a820ff1c9ba76623c1964e3bb1e9eba7dd5ee 19-May-2014 Sander Alewijnse <salewijnse@google.com> Send intent upon completion of the device owner provisioning.

Change-Id: I3a68773dcd69936eea6e053183a9d5a3bd749460
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
639e94c29c2ecddea815e2fc878331780086fc5e 01-May-2014 Sander Alewijnse <salewijnse@google.com> Perform CDMA activation and skip setup wizard.

CDMA activation is done right after startup by sending a
PERFORM_CDMA_PROVISIONING intent.

Setup wizzard is skipped by setting specific settings flags at end of
provisioning.

Change-Id: Ib21427b357dc439d1bcad6c0f1202ea8fa5c6fff
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java
04ab6fefe70534edfdd9d809fab45ea51a17526a 29-Apr-2014 Sander Alewijnse <salewijnse@google.com> Moved functionality of DeviceOwnerProvActivity into service.

Service reports back to activity by broadcasts to a broadcast receiver.
Reporting can consist of either an error code or a success.

Change-Id: Ie8e916bd7e05f3179aca6c42f05103365ebc6b35
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/DeviceOwnerProvisioningService.java